Титла: стартиране на скрипт от кронтаб Публикувано от: nov_chovek в Jan 09, 2006, 15:42 имам един пърл скрипт, който трябва да се стартира от кронтаба на всеки 5 минути. Всичко съм нагласил както трябва.
Скрипта има за цел да проверява чрез пинг дали имам интернет връзка и ако нямам я пуска (pptp-command start). До тук добре, но в лога на кронд пише че скрипта се пуска, но дефакто той не се пуска, защото не закача връзката. Ако пусна ръчно (не чрез кронтаб) скрипта и той си закача => скрипта работи. Защо не иска да работи когато е пуснат през ктонтаб ![]() Титла: стартиране на скрипт от кронтаб Публикувано от: dope_hat в Jan 09, 2006, 15:50 А как точно е описан в crontab скрипта ти. Копирай съдържанието на crontab и в частност реда където се стартира скрипта ти
![]() Титла: стартиране на скрипт от кронтаб Публикувано от: nov_chovek в Jan 09, 2006, 16:23 Това е реда ,който би трябвало да пуска скрипта:
Титла: стартиране на скрипт от кронтаб Публикувано от: в Jan 09, 2006, 16:26 */5 * * * * root /usr/local/bin/net-check.pl 2>&1>/dev/null
Титла: стартиране на скрипт от кронтаб Публикувано от: nov_chovek в Jan 09, 2006, 16:43 ами пича, чието произведение е тоя скрипт е писал така в Риидмито и аз така го написах.. в /var/log/crontab има редове ,от които личи че кронтаба пуска скрипта на всеки 5 мин, дори и с моя синтаксис. Ще пробвам и с варианта на Владсън, но ме съмнява да има различен разултат от моя. Други идеи?
Титла: стартиране на скрипт от кронтаб Публикувано от: в Jan 09, 2006, 16:53 На Сусе-то ми се наложи да рестартирам crond за да тръгне с новите неща, пробвай да рестартираш crond
Титла: стартиране на скрипт от кронтаб Публикувано от: Hapkoc в Jan 09, 2006, 16:54 Значи нещата, които се пускат от cron май хич не им е същото обкръжението като на потребителя. Имам предвид променливите на обкръжението - ако скрипта зависи от някоя таква променлива и не е настроена е нормално да гръмне.
Първото, което ми идва е PATH променливата - ако скрипта вика външни команди, до които няма път в PATH... Мисля, че се задаваха в самия crontab променливите. edit@VladSun: не би трябвало да се налага рестартиране на cron, ако си добавил job-а с командата 'crontab -e'. Ако си редактирал на ръка файла е нормално. Титла: стартиране на скрипт от кронтаб Публикувано от: nov_chovek в Jan 09, 2006, 17:01 crontab редактирах на ръка, но рестартирах демона. Значи имаш предвид ,че трябва да погледна променливите. Ами ще ги видя довечера и тях. Трябва да го накарам да тръгне иначе оставам без нет
![]() Титла: стартиране на скрипт от кронтаб Публикувано от: VladSun в Jan 09, 2006, 17:03
![]() ![]() ПС: Не помня кои версии на дистрибуциите бяха, но беше факт ![]() Титла: стартиране на скрипт от кронтаб Публикувано от: Hapkoc в Jan 09, 2006, 17:07 То ако питаш мен това си е workaround, не решение на проблема. С pptp не съм се сблъсквал, това нормално ли е да умира след определено време връзката? Не е ли по-удачно да се търси причината, поради която умира?
Сега вярно има случаи, в които се налага да се направят нещата по дървения начин, въпроса е преди това да са пробвани всички други вариянти. Поздрави Титла: стартиране на скрипт от кронтаб Публикувано от: Hapkoc в Jan 09, 2006, 17:09
от man crontab
![]() Титла: стартиране на скрипт от кронтаб Публикувано от: VladSun в Jan 09, 2006, 17:15 ![]() ![]() @nov_chovek Ако толкова не става, пробвай:
Пускай го при boot в background Прим.: net-check-loop & PS: В /var/log/cron няма ли някакви съобщ. за грешка? Примерно може да си забравил да дадеш chmod 0755 на твойто файлче ![]() Титла: стартиране на скрипт от кронтаб Публикувано от: в Jan 09, 2006, 23:50 вижте, май сега най-малкия проблем ми е тоя скрипт, аз съм в студ.град и в блок на СУ, тук мрежата са я изградили с краката си некви съвъри нескопосани и некакво пптп ...уффф ужас, таман го оправя да въри и те пипнаха снощи нещи и...ебаси пак нямам връзка. Добре една загадка за мен:
Под уин закача към пптп сървъра, но към него нямам пинг, нито нмап -П0 го хваща. Под линукс дори нямам пинг към гейтуея си нито към пптп сървъра. Когато пусна за 1 път линукс закача за пптп сървъра ,но няма днс, Спирам ппп0, после го пускам и пише :"no route to host". Правя "ifconfig eth0 down; ifconfig eth0 up" и после пак намира сървъра, но пак няма ресолв. Уф незнам дали разбрахте. Много ми е объркано. |