Я пытался запустить мой сценарий при запуске с помощью и 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
Это решение может быть очень ситуационным мне, но я добавил команду сна к своему crontab файлу, чтобы дать компьютеру больше времени, и это удивительно не работало никакая причина, это не должно было работать без команды сна, но это, кажется, одурачило проблему
Добавьте сценарий к root
crontab.
sudo crontab -e
Можно теперь не учесть sudo
в сценарии.