Я хотел установить задание Cron для запуска скрипта bash, поэтому выполнение скрипта добавит задание cron.
Я понял, что когда вы используете:
crontab -e
Затем он создает файл:
/var/spool/cron/crontabs/root
Где root - это имя пользователя, выполняющего команду crontab. Поэтому, основываясь на этом и в 14.04, по крайней мере, мы можем выполнить следующие команды bash для создания нового задания Cron:
echo "30 17 * * 1 /path/to/command" > /var/spool/cron/crontabs/root
Нам также необходимо установить правильное право собственности на файл:
chown root:root /var/spool/cron/crontabs/root
И установите правильные разрешения:
chmod 600 /var/spool/cron/crontabs/root
Если при запуске crontab -e в списке уже есть задания Cron, вы можете добавить их в список, используя следующую команду: :
echo "30 17 * * 1 /path/to/command" >> /var/spool/cron/crontabs/root