Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Cron не запускает скрипт / команду  (Прочитано 5181 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Seaman25

  • Автор темы
  • Любитель
  • *
  • Сообщений: 59
    • Просмотр профиля
Cron не запускает скрипт / команду
« : 28 Января 2010, 09:07:51 »
Всем привет!
Помогите пожалуйста с такой проблемой:
У клиента стоит Ubuntu 9.04, отваливается принтер (стопится), хочу сделать временное решение автозапуска каждую минуту принтера, пока не выясню в чем причина стопа.
Почитал Cups, вычитал команду /usr/sbin/cupsenable printernameпопробовал, работает.
создаю крон-задание :
crontab -eпишу :
0-59 * * * * /usr/sbin/cupsenable printername
printername - имя принтера

сохраняю, выхожу, крон мне пишет что задание обновлено, стоплю принтер через веб-интерфейс. жду. ничего не происходит.
вручную под юзером запускаю эту команду - принтер стартует.
Крон запущен (демон)

Axa-Ru

  • Гость
Re: Cron не запускает скрипт / команду
« Ответ #1 : 28 Января 2010, 10:44:16 »
crontab -lчто показывает?

Оффлайн |)rAg()n

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Cron не запускает скрипт / команду
« Ответ #2 : 28 Января 2010, 11:19:52 »
Цитировать
0-59 * * * * /usr/sbin/cupsenable printername
Вместо 0-59 можно поставить *

Цитировать
создаю крон-задание :

Создаёте под обычным пользователем?
Если да, то у него скорее всего не хватает прав выполнить /usr/sbin/cupsenable
Временное решение - это изменить права
chmod 4755  /usr/sbin/cupsenable
« Последнее редактирование: 28 Января 2010, 12:33:02 от |)rAg()n »

Оффлайн Seaman25

  • Автор темы
  • Любитель
  • *
  • Сообщений: 59
    • Просмотр профиля
Re: Cron не запускает скрипт / команду
« Ответ #3 : 28 Января 2010, 13:24:57 »
crontab -lчто показывает?
gos04@gos04:~$ crontab -l
# m h  dom mon dow   command
0-59 * * * * /usr/sbin/cupsenable gos04gos04@gos04:~$


Пользователь решил продолжить мысль 28 Января 2010, 09:28:31:
Цитировать
0-59 * * * * /usr/sbin/cupsenable printername
Вместо 0-59 можно поставить *

Цитировать
создаю крон-задание :

Создаёте под обычным пользователем?
Если да, то у него скорее всего не хватает прав выполнить /usr/sbin/cupsenable
Временное решение - это изменить права
chmod 4755  /usr/sbin/cupsenable

пользователь работает под тем юзером, который я вбил при установке системы (gos04), я присоединяюсь по ssh (putty) и захожу под ним же gos04.

попробовал вариант с chmod 4755  /usr/sbin/cupsenable пока не помогло.
я запускаю под пользователем команду /usr/sbin/cupsenable gos04 - принтер стартует, останавливается, все нормально, а вот именно через крон не хочет он делать)


Пользователь решил продолжить мысль 28 Января 2010, 13:32:52:
как проверить сам крон? может простенькую команду, там на создание файла ...
« Последнее редактирование: 28 Января 2010, 13:32:52 от Seaman25 »

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Cron не запускает скрипт / команду
« Ответ #4 : 28 Января 2010, 13:54:29 »
Судя по вот этому
Цитировать
gos04@gos04:~$ crontab -l
# m h  dom mon dow   command
0-59 * * * * /usr/sbin/cupsenable gos04gos04@gos04:~$
Вам просто нужно вставить Enter в конце строки.

Оффлайн Lordwind

  • Активист
  • *
  • Сообщений: 447
  • глюкоборец
    • Просмотр профиля
Re: Cron не запускает скрипт / команду
« Ответ #5 : 28 Января 2010, 14:14:41 »
Может логи купса покурить? принтер не должен стопарицца от хорошей жызни!
К линуксу необходимы прямые руки и крепкие нервы. Причем чем кривее руки, тем крепче должны быть нервы (ц)

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Cron не запускает скрипт / команду
« Ответ #6 : 28 Января 2010, 14:20:35 »
Вам просто нужно вставить Enter в конце строки.
Дада! Крон категорически требует наличие символа перевода строки в конце файла, о чём и должен ругаться в сислоге.

Оффлайн Seaman25

  • Автор темы
  • Любитель
  • *
  • Сообщений: 59
    • Просмотр профиля
Re: Cron не запускает скрипт / команду
« Ответ #7 : 28 Января 2010, 15:27:25 »
огромное вам спасибо, уважаемые знатоки! оказалось дело действительно в ENTER-е после задания... жесть, ну почему так все сложно?(((((
сислог покурю на досуге, главная проблема уже решилась)

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Cron не запускает скрипт / команду
« Ответ #8 : 28 Января 2010, 15:32:57 »
Защита от обрыва файла. Допустим, файл если недозакачался. При работе от рута неоконченная команда может нести катастрофический характер. Кстати такие же требования, но уже ворнингами, и у gcc.

 

Страница сгенерирована за 0.058 секунд. Запросов: 23.