Windows Task Scheduler / cron / IE silent run

Sekcia o programovaní, programovacích jazykoch...
Používateľov profilový obrázok
glirpi
Používateľ
Používateľ
Príspevky: 1270
Dátum registrácie: Ne 09. Máj, 2010, 03:36
Bydlisko: Handlova / okres PD

Windows Task Scheduler / cron / IE silent run

Príspevok od používateľa glirpi »

nazdar ludkovia, mam taku otazku. robim jeden projekt a potrebujem si na localhoste testovat aj cron. nechcem toto riseit ziadnou aplikaciou nakolko aj windows ma priamo v sebe task scheduler, ktory je mozne nakonfigurovat tak, aby mi spustalo potrebny skript napriklad kazdych 5 minut.

skusal som skusal, ale neviem docielit to, aby sa mi internet exploer otvoril a spracoval skript na pozadi. totizto vsetko potrebne som nastavil, ale vzdy sa mi otvori okno internet exploreru a spracuje skript (samozrejme ostane len prazdne okno) a to nechcem. potrebujem aby sa to vykonalo na pozadi, ale neviem aky parameter pouzit na silent run IE.

ma niekto skusenost? dik.
I♥C64 0,97Mhz CPU, 64KB RAM, VIC-II GPU (320x200 multicolor / 16 farieb) a aka zabava..
Spoiler: ukázať
PC: CPU: INTEL Core i5-9600KF / CPU-COOLER: NZXT Kraken X52 / MB: GIGABYTE Z390 M / RAM: Corsair 16 GB KIT DDR4 3600 MHz CL18 Vengeance LPX / SSD: WD Black SN750 NVMe SSD 1 TB / DVD-RW: - / PSU: Seasonic X-Series 560W / CASE: NZXT H400 / VGA: GIGABYTE GeForce RTX3060 GAMING OC 12GB / SOUND: SOUND BLASTER AE-7 / SPEAKERS: - / HEADPHONES: BEYERDYNAMIC DT 770 PRO (80 ohm) / LCD: DELL UltraSharp U2717D 27" / KEYBOARD: DELL Premier Wireless Keyboard / MOUSE: DELL KM717 / GAMEPAD: MICROSOFT Xbox 360 wireless controller / OS: MICROSOFT Windows 10 PRO 64Bit
faugusztin
Moderátor
Moderátor
Príspevky: 15054
Dátum registrácie: Ut 26. Feb, 2008, 14:00
Bydlisko: Bratislava/Štúrovo

Re: Windows Task Scheduler / cron / IE silent run

Príspevok od používateľa faugusztin »

Nestaci ti pri danom tasku na zalozke Settings zaskrtnut "Stop the task if runs longer than:" a napises tam nejaky casovy interval, napriklad 5 minutes ?

PS: Ak ti vadi ze sa ti objavi okno - spustaj dane IE okno pod inym uzivatelom.
Používateľov profilový obrázok
glirpi
Používateľ
Používateľ
Príspevky: 1270
Dátum registrácie: Ne 09. Máj, 2010, 03:36
Bydlisko: Handlova / okres PD

Re: Windows Task Scheduler / cron / IE silent run

Príspevok od používateľa glirpi »

ano prave to okno ze vyskoci mi vadi.. pretoze je to uplne zbytocne.
takze to asi normalnou cestou nastavenia nepojde.. no co uz, tak si ten skript spustim priebezne sam rucne no..

dik.
I♥C64 0,97Mhz CPU, 64KB RAM, VIC-II GPU (320x200 multicolor / 16 farieb) a aka zabava..
Spoiler: ukázať
PC: CPU: INTEL Core i5-9600KF / CPU-COOLER: NZXT Kraken X52 / MB: GIGABYTE Z390 M / RAM: Corsair 16 GB KIT DDR4 3600 MHz CL18 Vengeance LPX / SSD: WD Black SN750 NVMe SSD 1 TB / DVD-RW: - / PSU: Seasonic X-Series 560W / CASE: NZXT H400 / VGA: GIGABYTE GeForce RTX3060 GAMING OC 12GB / SOUND: SOUND BLASTER AE-7 / SPEAKERS: - / HEADPHONES: BEYERDYNAMIC DT 770 PRO (80 ohm) / LCD: DELL UltraSharp U2717D 27" / KEYBOARD: DELL Premier Wireless Keyboard / MOUSE: DELL KM717 / GAMEPAD: MICROSOFT Xbox 360 wireless controller / OS: MICROSOFT Windows 10 PRO 64Bit
faugusztin
Moderátor
Moderátor
Príspevky: 15054
Dátum registrácie: Ut 26. Feb, 2008, 14:00
Bydlisko: Bratislava/Štúrovo

Re: Windows Task Scheduler / cron / IE silent run

Príspevok od používateľa faugusztin »

Skusal si to pustat pod inym pouzivatelom ?
Používateľov profilový obrázok
glirpi
Používateľ
Používateľ
Príspevky: 1270
Dátum registrácie: Ne 09. Máj, 2010, 03:36
Bydlisko: Handlova / okres PD

Re: Windows Task Scheduler / cron / IE silent run

Príspevok od používateľa glirpi »

nie neskusal (a ani nepotrebujem aby pod nejakym "userom" bolo pootvaranych za niekolko hodin prace tisice okien) ale zistil som po hlbsom zapremyslani, ze volat internet explorer koli spracovaniu skriptu je cele zle.. totizto treba volat php.exe file ktoremu treba podsunut spravne argumenty a toto dat to task schedulera.. bohuzial ale moje skripty nie su autonomne a uz naozaj nemam chut to pregromavovavat pretoze je toho vela. na serveri bezi cron ok, takze lokalne si to budem musiet priebezne spustat sam.. no co uz..

iba som si myslel, ze je to jednoduche. spusti sa IE s parametrom cesty na skript na pozadi spracuje a spravi sa kill na proces a to je vsetko co som potreboval. ale nic nie je take jednoduche ako sa zda.

dik.
I♥C64 0,97Mhz CPU, 64KB RAM, VIC-II GPU (320x200 multicolor / 16 farieb) a aka zabava..
Spoiler: ukázať
PC: CPU: INTEL Core i5-9600KF / CPU-COOLER: NZXT Kraken X52 / MB: GIGABYTE Z390 M / RAM: Corsair 16 GB KIT DDR4 3600 MHz CL18 Vengeance LPX / SSD: WD Black SN750 NVMe SSD 1 TB / DVD-RW: - / PSU: Seasonic X-Series 560W / CASE: NZXT H400 / VGA: GIGABYTE GeForce RTX3060 GAMING OC 12GB / SOUND: SOUND BLASTER AE-7 / SPEAKERS: - / HEADPHONES: BEYERDYNAMIC DT 770 PRO (80 ohm) / LCD: DELL UltraSharp U2717D 27" / KEYBOARD: DELL Premier Wireless Keyboard / MOUSE: DELL KM717 / GAMEPAD: MICROSOFT Xbox 360 wireless controller / OS: MICROSOFT Windows 10 PRO 64Bit
faugusztin
Moderátor
Moderátor
Príspevky: 15054
Dátum registrácie: Ut 26. Feb, 2008, 14:00
Bydlisko: Bratislava/Štúrovo

Re: Windows Task Scheduler / cron / IE silent run

Príspevok od používateľa faugusztin »

Používateľov profilový obrázok
steel
Používateľ
Používateľ
Príspevky: 410
Dátum registrácie: Pi 16. Sep, 2005, 20:00
Bydlisko: Bratislava

Re: Windows Task Scheduler / cron / IE silent run

Príspevok od používateľa steel »

Taka otazka, s cim spustas ten IE? lebo napr. vo WSH co je vlastne taky zmrd VBcka dokazem pri spusteni prikazu povedat ze ma bezat na pozadi...
Používateľov profilový obrázok
filuS
Používateľ
Používateľ
Príspevky: 548
Dátum registrácie: Ut 26. Aug, 2008, 13:14
Bydlisko: Presov, Slovakia

Re: Windows Task Scheduler / cron / IE silent run

Príspevok od používateľa filuS »

neviem, ci je tato tema este aktualna, ale zaujimalo by ma, co vlastne potrebujes spracovat cez cron. IE nepouzivam vobec, jedine ked potrebujem otestovat nejake client-side veci (css layouty a js) takze nepoznam vsetky jeho funkcie (IE9 som este ani nevidel :P ), ale tipol by som si, ze je to server-side script suvisiaci s nejakou webovou aplikaciou (php, ruby, java alebo boh vie aky jazyk pouzivas). Ak je to tak, tak potrebujes ten script len spustit, nic viac. V pripade php teda potrebujes nastavit cestu k php.exe s parametrami pre subor so scriptom + argumenty, priklad:
C:/xampp/php/php.exe ../htdocs/cron_job.php arguments
kde arguments je nic ine ako vsetko co ide po domene v url (napriklad http://www.localhost.sk/[b]cron/job/?jo ... peat=false[/b]). Sice nemam velke skusetnosti s inymi jazykmi, ale vsetky budu fungovat rovnakoy.
Ak to potrebujes na nieco ine, na nieco na co proste musis mat otvoreny browser tak potom my bad, nvm :P
Desktop
Spoiler: ukázať
Specs:
- AMD Ryzen 5 5600X + Noctua NH-U12S Chromax.black
- PowerColor Red Devil AMD Radeon RX 6700XT
- ASUS TUF Gaming B550M-PLUS
- Crucial Ballistix 32GB (4x8GB) 3600 MHz CL16
- Be Quiet! Pure Base 500DX Black + 5x Noctua fans
- Corsair RM650x + CableMod PRO ModMesh C-Series Kabel Kit (Black/Red)
- Samsung 970 EVO Plus 500GB + ADATA XPG SX8200 Pro 1TB
- Sound Blaster Z
OS: Windows 10 Home 64bit
Monitor: Zowie by BenQ XL2546K + Eizo FS2333
Peripherals:
- Logitech G PRO Superlight + Artisan Hien L Mid Wine Red
- Logitech G915 TKL (red)
- Audio-Technica ATH-G1WL
Používateľov profilový obrázok
glirpi
Používateľ
Používateľ
Príspevky: 1270
Dátum registrácie: Ne 09. Máj, 2010, 03:36
Bydlisko: Handlova / okres PD

Re: Windows Task Scheduler / cron / IE silent run

Príspevok od používateľa glirpi »

dakujem ti za odpoved :)

v podstate je to aktualne .. ano. takto uvediem priklad :) mas webovu aplikaciu na ktorej su v databaze urcite zaznamy.. kazdy zaznam moze nadobudnut po urcitej dobe parameter neaktivny.. cize kazdu hodinku sa spusta script, ktory v databaze cekuje platnost zaznamov a ak niektory splna podmienku pre preklopenie, vyprsal > (date_insert + INTERVAL 31 DAY <= NOW()) nastavy ho ako neaktivny + sa odosle email ze danemu zaznamu skoncila platnost. .. v kratkosti.. a jednoduchy priklad. potom je tam este kopa inych veci ako napriklad kontrola pred vyprsanim > odoslanie emailu ze zaznamu skonci onedlho platnost, spominane samotne ukoncenie, kontrola a odoslanie emailu, ze zaznam je uz X dni neaktivny a bude uplne odstraneny..

no uz som sa tomu potom ale nevenoval nakolko sem tam som si to pustil normalne ked som na tom este pracoval. ale vsetko je hotove, cize to ani moc uz nepotrebujem. samozrejme toto je velmi napomocne, urcite este vyuzijem a aj skusim pretoze s CRONom prichadzam do styku v poslednej dobe viac a viac.

nieco som uz aj skusal s tym php.exe, no moje skripty nie su autonomne a teda mi to vyhdzavalo ze nie je mozne pripojit sa na databazu, chybajuce function(){} atd.. (ked som to testoval cez cmd-cko)

cron na linuxe ale frci inac nakolko webhosting na ktorom to bezi je na linuxe a tam to nema ziadny problem a vsetko ide ako ma aj v takom stave ako to je co sa tyka autonomnosti skriptov.

este raz vdaka, vyskusam!
I♥C64 0,97Mhz CPU, 64KB RAM, VIC-II GPU (320x200 multicolor / 16 farieb) a aka zabava..
Spoiler: ukázať
PC: CPU: INTEL Core i5-9600KF / CPU-COOLER: NZXT Kraken X52 / MB: GIGABYTE Z390 M / RAM: Corsair 16 GB KIT DDR4 3600 MHz CL18 Vengeance LPX / SSD: WD Black SN750 NVMe SSD 1 TB / DVD-RW: - / PSU: Seasonic X-Series 560W / CASE: NZXT H400 / VGA: GIGABYTE GeForce RTX3060 GAMING OC 12GB / SOUND: SOUND BLASTER AE-7 / SPEAKERS: - / HEADPHONES: BEYERDYNAMIC DT 770 PRO (80 ohm) / LCD: DELL UltraSharp U2717D 27" / KEYBOARD: DELL Premier Wireless Keyboard / MOUSE: DELL KM717 / GAMEPAD: MICROSOFT Xbox 360 wireless controller / OS: MICROSOFT Windows 10 PRO 64Bit

Návrat na "Programovanie"