Rc.localとcrontabの両方のメソッドを使用して、起動時に私のスクリプトを起動しようとしましたが、どちらも機能していません
スクリプトの内容は次のとおりです。
#!/bin/bash
Sudo hue spectrum 2
exit 0
これが私のcrontabの内容です(コメントは除く):
@reboot /home/ben/Documents/startup_scripts/hue+.sh
編集:エコーコマンドを使用して、パスワードを1行で入力することをシミュレートしようとしましたが、残念ながら、それも機能しませんでした。そのバージョンのスクリプトは次のとおりです。
#!/bin/bash
echo <mypassword> | Sudo -S hue spectrum 2
exit 0
編集2:私はSudo crontabファイルを使用し、hueコマンドはNZXTのCAMソフトウェアのオープンソースバージョンを起動します。これにより、コンピューターのNZXTデバイス(クーラー、ファン、LEDなど)を制御できます。それを求めた人のためのファイル
/home/ben/Documents/startup_scripts/hue+.sh: line 2: hue: command not found
私はコマンドがこのコマンドを見つけられないというハイウェイを知らない
編集3:私はグループ「ダイヤルアウト」に自分を追加しましたが、コマンドはSudoなしで動作します
/home/ben/Documents/startup_scripts/hue+.sh: line 2: hue: command not found
この解決策は私にとって非常に状況が悪いかもしれませんが、コンピューターにもっと時間を与えるためにcrontabファイルにスリープコマンドを追加しました。
スクリプトをroot
のcrontabに追加します。
Sudo crontab -e
スクリプトでSudo
を省略することができます。