Запуск локального пользователя cronjob как root

Возможно, некоторые из ваших пользовательских сочетаний клавиш конфликтуют с ярлыками, которые уже «приняты» вашей системой. Попробуйте изменить свои пользовательские сочетания клавиш, чтобы они были уникальными.

2
задан 26 May 2018 в 20:02

3 ответа

просто полностью удалить линию. Просто поместив скрипт в [Ф2] уже запустить его один раз в день. Вы должны переименовать его, чтобы не содержать [Ф3] суффикс, чтобы быть пригодным для cron.ежедневный каталог.

если Вы не хотите, чтобы запустить его в то время по умолчанию для хрон.ежедневно вы должны хранить скрипт в другом месте, электронная. г. [Ф4].

если вы планируете сделать это, вы должны знать, что только root может запускать задания от имени другого пользователя, для обычных пользователей это не действует.

не забудьте сделать исполняемый скрипт, запустив [ф5] в любом случае.

скрипт будет отправлен Вам по электронной почте. Если это не возможно (и по записям в вашем вопросе это не так), то на выходе будет отброшен. Есть и другие способы получить на выходе. Е. г. можно добавить следующее утверждение сценария cammedia:

[Ф1]

и вы должны увидеть что-то в syslog.

хорошо читать на эту тему https://help.ubuntu.com/community/CronHowto это поможет вам получить ваши проблемы решены.

5
ответ дан 8 June 2018 в 13:53
  • 1
    Спасибо, @Себастьян, хотя я не могу заставить его работать, просто переводя его в хрон.ежедневный папку. Я удалил .расширением SH, и я & verifed разрешения 777 на файл. Скрипт функционирует нормально, если работать самостоятельно. Когда я запускаю 'команда grep cron в каталоге /var/журнал/системный журнал`, мой сценарий не показано выполняется. – Scott 27 May 2018 в 18:33

Просто удалите строку полностью. Простое размещение сценария в /etc/cron.daily уже заставит его работать один раз в день. Вам придется переименовать его, чтобы он не содержал суффикс .sh, подходящий для каталога cron.daily.

Если вы не хотите запускать его по умолчанию по умолчанию для cron.daily, вам следует хранить сценарий в другом месте, например. г. /usr/local/bin/cammedia.sh.

Если вы планируете это делать, вам следует знать, что только root может выполнять задания cron в качестве другого пользователя, для обычных пользователей это неверно.

Не забывайте чтобы выполнить скрипт, выполнив chmod +x cammedia.sh в любом случае.

Вывод скрипта будет отправлен вам по электронной почте. Если это невозможно (и в соответствии с журналами в вашем вопросе это не так), выход будет отброшен. Есть и другие способы получить выход. E. g. вы можете добавить следующую инструкцию к сценарию cammedia:

logger "cammedia script run"

, и вы должны увидеть что-то в syslog.

Хорошее чтение по теме https: //help.ubuntu .com / community / CronHowto, это поможет вам решить вашу проблему.

5
ответ дан 17 July 2018 в 13:21

Просто удалите строку полностью. Простое размещение сценария в /etc/cron.daily уже заставит его работать один раз в день. Вам придется переименовать его, чтобы он не содержал суффикс .sh, подходящий для каталога cron.daily.

Если вы не хотите запускать его по умолчанию по умолчанию для cron.daily, вам следует хранить сценарий в другом месте, например. г. /usr/local/bin/cammedia.sh.

Если вы планируете это делать, вам следует знать, что только root может выполнять задания cron в качестве другого пользователя, для обычных пользователей это неверно.

Не забывайте чтобы выполнить скрипт, выполнив chmod +x cammedia.sh в любом случае.

Вывод скрипта будет отправлен вам по электронной почте. Если это невозможно (и в соответствии с журналами в вашем вопросе это не так), выход будет отброшен. Есть и другие способы получить выход. E. g. вы можете добавить следующую инструкцию к сценарию cammedia:

logger "cammedia script run"

, и вы должны увидеть что-то в syslog.

Хорошее чтение по теме https: //help.ubuntu .com / community / CronHowto, это поможет вам решить вашу проблему.

5
ответ дан 20 July 2018 в 13:28

Другие вопросы по тегам:

Похожие вопросы: