LINUX.ORG.RU
решено ФорумAdmin

Не выполняет задачу Cron - хоть коль ему на голове чеши

 ,


0

1

Уважаемые форумчане, поможите советами во избежание слома мозга!

Есть свежеустановленная Ubuntu LTS 16.04.1 с ядром 4.0.0-34 х64.

Невыполняется запуск скрипта из-под рута:

crontab -l:

root@J1800:/home/vlad# crontab -l
# 0,30 * * * * /home/vlad/Scripts/MicroServer-Values.sh >/var/log/MicroServer-Values.txt 2>&1 #Update ThingSpeak with server values
30 * * * * /home/vlad/Scripts/MicroServer-Values.sh

Среди запущенных процессов крон есть: /usr/sbin/cron -f

Систему обновил.

grep -i cron /var/log/auth.log

Aug 21 08:30:01 J1800 CRON[4024]: pam_unix(cron:session): session opened for user root by (uid=0)
Aug 21 08:30:01 J1800 CRON[4024]: pam_unix(cron:session): session closed for user root
Aug 21 09:00:01 J1800 CRON[6405]: pam_unix(cron:session): session opened for user vlad by (uid=0)
Aug 21 09:00:01 J1800 CRON[6405]: pam_unix(cron:session): session closed for user vlad
Aug 21 09:17:01 J1800 CRON[7726]: pam_unix(cron:session): session opened for user root by (uid=0)
Aug 21 09:17:01 J1800 CRON[7726]: pam_unix(cron:session): session closed for user root
Aug 21 09:30:01 J1800 CRON[8778]: pam_unix(cron:session): session opened for user root by (uid=0)
Aug 21 09:30:01 J1800 CRON[8778]: pam_unix(cron:session): session closed for user root
Aug 21 10:00:01 J1800 CRON[11119]: pam_unix(cron:session): session opened for user vlad by (uid=0)
Aug 21 10:00:01 J1800 CRON[11119]: pam_unix(cron:session): session closed for user vlad
Aug 21 10:17:01 J1800 CRON[12649]: pam_unix(cron:session): session opened for user root by (uid=0)
Aug 21 10:17:01 J1800 CRON[12649]: pam_unix(cron:session): session closed for user root

Скрипты из-под юзера запускаются норм. Но этот скрипт нуно пускать из-под рута. Если запускаю этот скрипт из планировщика через WebMin - он чудесатым образом отрабатывает, а вот сам по себе фиг. Причем тот же самый скрипт, на идентичной машине (процессор только более старый) но под 15-й LTS шустрит без всяких заморочек. Даже перезагружаться пробовал :-/


/home/ зашифрован? Запускать скрипты из /home/username под root вообще идея не лучшая. Перевод строки в crontab есть? Какое содержание MicroServer-Values.sh?

anonymous_sama ★★★★★
()
Последнее исправление: anonymous_sama (всего исправлений: 1)
Ответ на: комментарий от anonymous_sama

Home зашифрован в этом дело? Переложить в какое-то другое место?

Перевод строки специально добавил - не повлияло...

Содержание - довольно-таки сложный скрипт, там все пути прописаны и ошибок выполнения не дает.

kvv213
() автор топика
Ответ на: комментарий от shotokan

/bin/bash /home/vlad/Scripts/MicroServer-Values.sh

Вот так прописать?

PS. Пока переложил в директорию /root - посмотрим пойдет или нет

kvv213
() автор топика

Если крон vixie (не в курсе, что там в Ubuntu), то он требователен к правам на файлы. Абы что абы от кого не запустит.

AS ★★★★★
()
Ответ на: комментарий от shotokan

Перенес скрипт в каталог root - заработало. Всем спасибо :)

kvv213
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.