Я новичок в cron jobs реализация. На моем локальном компьютере я установил crontab в системе kubuntu, но при выполнении cronjob внутри него не выполняются команды terminus
.
Когда я запускаю команды terminus непосредственно с терминала с помощью sudo, он выполняется успешно, но не из сценария оболочки cronjob.
$ whoami
$ aamir
$ which terminus
$ /usr/local/bin/terminus
test2.sh
#!/bin/sh
sudo terminus auth:login --machine-token=xxxxxxx
sudo terminus command here
запись crontab От имени пользователя root
$ sudo crontab -u root -e
07 15 24 * * /var/www/html/test2.sh > /dev/null 2>&1
В журналах я вижу, что эта запись crontab выполняется, но команда terminus внутри сценария не выполняется. Я думаю, она не работает. правильный путь для конечной остановки. Любая помощь приветствуется.
terminus
от имени пользователя root. Terminus - это приложение для конечного пользователя. Запустите его только * как пользователь для пользователь. terminus
, поместите его в Startup Applications каждого пользователя, который хотел, чтобы он загружался во время запуска. sudo
в скрипте. Если необходимо для выполнения задач системного администрирования, запустите весь сценарий с правами суперпользователя.