wilful |
|
Темы:
23
Сообщения:
312
Участник с: 24 мая 2009
|
Вот такая запись:$crontab -l * * * * * sh /home/wilful/dev/shell/scripts/wmfs/status.sh $sh /home/wilful/dev/shell/scripts/wmfs/status.sh #!/bin/bash #Чет 19:54 2010-11-04 DATE=`date +%a\ %H:%M\ %F` wmfs -s "\\#f88017\\$DATE" if [ $? -eq 0 ]; then exit 0 fi Nov 5 11:01:01 localhost crond[3356]: FILE /var/spool/cron/wilful-5 USER wilful-5 PID 4717 sh /home/wilful/dev/shell/scripts/wmfs/status.sh Nov 5 11:01:01 localhost crond[4720]: mailing cron output for user wilful-5 sh /home/wilful/dev/shell/scripts/wmfs/status.sh Nov 5 11:01:01 localhost crond[4720]: unable to exec /usr/sbin/sendmail: cron output for user wilful-5 sh /home/wilful/dev/shell/scripts/wmfs/status.sh to /dev/null Прописывал с перенаправлениями: Nov 5 11:00:01 localhost crond[3356]: FILE /var/spool/cron/wilful-5 USER wilful-5 PID 4710 sh /home/wilful/dev/shell/scripts/wmfs/status.sh > /dev/null 2>&1 |
anthonio |
|
Темы:
18
Сообщения:
378
Участник с: 11 августа 2009
|
wmfs -s "\\#f88017\\$DATE" |
wilful |
|
Темы:
23
Сообщения:
312
Участник с: 24 мая 2009
|
Не помогло, для date тоже путь прописал#!/bin/bash #DATE=`date` #19:54 2010-11-04 #DATE=`date +%H:%M\ %F` #Чет 19:54 2010-11-04 DATE=`LANG=ru_RU.utf8 /bin/date +%a\ %H:%M\ %F` /usr/bin/wmfs -s "\\#f88017\\$DATE" if [ $? -eq 0 ]; then exit 0 fi |
Nebulosa |
|
Темы:
10
Сообщения:
831
Участник с: 05 марта 2009
|
А зачем писать как “sh /home/wilful/dev/shell/scripts/wmfs/status.sh” там же внутри скрипта указан интерпретатор? Файл исполняемый? Что должен делать скрипт вообще? wmfs это что такое? |
legioner |
|
Темы:
14
Сообщения:
102
Участник с: 02 марта 2010
|
Почитай тут http://archlinux.org.ru/forum/viewtopic.php?f=8&t=1553 |
wilful |
|
Темы:
23
Сообщения:
312
Участник с: 24 мая 2009
|
legioner Нифига не понял причем тут это, может посвятите? В тексте скрипта date для примера, можно вставлять любой текст. NebulosaЭто я уже пробовал варианты и с sh и без… Да, с файлом всё в порядке, шабанг есть вон в листинге в первом посте. ls -l /home/wilful/dev/shell/scripts/wmfs/status.sh -rwxr-xr-x 1 wilful-5 users 216 Ноя 5 11:59 /home/wilful/dev/shell/scripts/wmfs/status.sh wmfs это WM очень удобный. В скрипте вывод на панель текстовой информации (Дата и время, с периодом 1 минута) Я не пойму как у меня вчера ночью то заработало! Сегодня снова анус… Еще на засыпку: $cat .profile # set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi export PATH echo $PATH $./.profile /home/wilful-5/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/bin/perlbin/vendor:/usr/lib/perl5/core_perl/bin:/opt/qt/bin $echo $PATH /bin:/usr/bin:/sbin:/usr/sbin:/usr/bin/perlbin/vendor:/usr/lib/perl5/core_perl/bin:/opt/qt/bi Не работает export? В другой консоли тоже самое, по крайней мере, когда я это делал всё работало, т.е. я пользовался папкой /bin в хомяке… Что случилось то? |
wilful |
|
Темы:
23
Сообщения:
312
Участник с: 24 мая 2009
|
Убрал sh, как видите крон изменения увидел, но ничё делать так и не желаетNov 5 12:18:01 localhost crond[3356]: reading /var/spool/cron/cron.update Nov 5 12:18:01 localhost crond[3356]: FILE /var/spool/cron/wilful-5 USER wilful-5 PID 6076 /home/wilful/dev/shell/scripts/wmfs/status.sh Nov 5 12:18:01 localhost crond[6079]: mailing cron output for user wilful-5 /home/wilful/dev/shell/scripts/wmfs/status.sh Nov 5 12:18:01 localhost crond[6079]: unable to exec /usr/sbin/sendmail: cron output for user wilful-5 /home/wilful/dev/shell/scripts/wmfs/status.sh to /dev/null crontab -l * * * * * /home/wilful/dev/shell/scripts/wmfs/status.sh Можно ли заставить крон отправить вывод в файл, а не на почту? Лень сейчас что-то ставить… |
wilful |
|
Темы:
23
Сообщения:
312
Участник с: 24 мая 2009
|
Нашел бяку/usr/bin/wmfs -s "\\#f88017\\$DATE" > /tmp/log.txt 2>&1 cat /tmp/log.txt wmfs: cannot open X server. Видимо недопиленный ВМ, как же я вчера то это сделал? о_О PS: А вот как: /etc/rc.d/crond restart Может кто нибудь прокомментировать, почему ребут крона помогает, баг крона или менеджера? И что с export? |
bobart |
|
Темы:
38
Сообщения:
2537
Участник с: 28 ноября 2009
|
У меня тоже была ругань в логе крона на сендмейл и /dev/null. Я просто забил. Скрипт рабочий, крон отрабатывает по расписанию, т.е. результат их совместных действий устраивает? Устраивает. Сейчас, кстати, всё чисто:Nov 5 10:50:31 localhost crond[4326]: /usr/sbin/crond 4.4 dillon's cron daemon, started with loglevel info Nov 5 10:55:01 localhost crond[4326]: FILE /var/spool/cron/bob USER bob PID 4925 /home/bob/.cron.daily/conncheck.sh Nov 5 11:00:01 localhost crond[4326]: FILE /var/spool/cron/bob USER bob PID 5371 /home/bob/.cron.daily/conncheck.sh Nov 5 11:05:01 localhost crond[4326]: FILE /var/spool/cron/bob USER bob PID 5810 /home/bob/.cron.daily/conncheck.sh Nov 5 11:10:01 localhost crond[4326]: FILE /var/spool/cron/bob USER bob PID 6201 /home/bob/.cron.daily/conncheck.sh Почему рестарт crond помогает…, хз. Видимо какие-то изменения подхватываются при рестарте демона, ну а как ещё объяснить. Причём, у тебя ведь всё бодро, с периодичностью в 1 минуту. Может в процессе твоих манипуляций со скриптом, вы с кроном лбами столкнулись? Я когда со скриптом возился, так просто останавливал крон, потом запускал скрипт и смотрел, что там делается в терминале. |
wilful |
|
Темы:
23
Сообщения:
312
Участник с: 24 мая 2009
|
bobart Загадка в том, что после старта системы никуя не работает =) Следом рестарт крона и поехала тогда |