Сценарий, не работающий при запуске с помощью crontab

Я пытался запустить мой сценарий при запуске с помощью и rc.local и crontab методов, но ни один не работает

Вот мое содержание сценария:

#!/bin/bash
sudo hue spectrum 2
exit 0

Вот мое crontab содержание (минус комментарии):

@reboot /home/ben/Documents/startup_scripts/hue+.sh

Править: Я пытался использовать команду эха для моделирования меня вводящий в моем пароле в одной строке, но увы, который не работал также. Вот то, что версия сценария:

#!/bin/bash
echo <mypassword> | sudo -S hue spectrum 2
exit 0

РЕДАКТИРОВАНИЕ 2: Я действительно использую sudo crontab файл, и команда оттенка запускает версию с открытым исходным кодом программного обеспечения CAM NZXT, которое позволяет мне управлять устройствами NZXT в своем компьютере (вентилятор, вентиляторы, светодиоды, и т.д.) также вот файл "hue.log" для тех, кто попросил его

/home/ben/Documents/startup_scripts/hue+.sh: line 2: hue: command not found

Я не знаю hwy, он говорит что команда, не найденная этой командой 100%-е работы с sudo

РЕДАКТИРОВАНИЕ 3: Я добавил меня к группе "dialout" и теперь работам команды без sudo, к сожалению, файл журнала идентичен тому, чем это было, прежде и сценарий все еще не работает над запуском

/home/ben/Documents/startup_scripts/hue+.sh: line 2: hue: command not found
1
задан 21 July 2018 в 19:23

2 ответа

Это решение может быть очень ситуационным мне, но я добавил команду сна к своему crontab файлу, чтобы дать компьютеру больше времени, и это удивительно не работало никакая причина, это не должно было работать без команды сна, но это, кажется, одурачило проблему

0
ответ дан 7 December 2019 в 15:16

Добавьте сценарий к rootcrontab.

sudo crontab -e

Можно теперь не учесть sudo в сценарии.

1
ответ дан 7 December 2019 в 15:16

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

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