私が入れた内容をデバッグしたいです。マイスクリプトからステータスを報告するコマンドを/etc/pm/sleep.d
実行します。echo
この出力はどこで読むことができますか?似たようなことを考えていましたか?dmesg
それともファイルですか/var/log
?
これはより良いアプローチですか?システムで実行する必要があるbashスクリプト(例えば、または/etc/init.d/
。Xinit
答え1
.echo
logger
logger "Oh no"
その後、/var/log/syslogで出力を確認できます。
sudo tail /var/log/syslog
答え2
すでに述べたように、スクリプトにはechoステートメントがあります。
ここで、shebang 以降のファイルの先頭などのスクリプトを編集します。
> /tmp/myoutput
myoutput は /tmp マウントのファイル名だけなので、好きなものを選択できます。
その後、スクリプトのどこにも次のようなechoステートメントがあります。
echo "something"
それに変える
echo "something" >> /tmp/myoutput
それがすべてです。スクリプトを実行するたびに、スクリプトで何が起こっているかが更新されます。