web-dev-qa-db-ja.com

rc.local-スクリプトメッセージの抑制

私はRaspberryPiプロジェクトに取り組んでいます。これには、NUTサーバーの構成とOSイメージの読み取り専用が含まれます。

必要な手順を完了し、NUTサーバーを構成しました。

Cronをアンインストールし、起動時にアプリケーションスクリプトを起動するための別の方法が必要でした。いくつかのオンラインリソースを調べた後、rc.localファイルを使用してアプリケーションスクリプトを起動することにしました。

しかし、システムが再起動すると、アプリケーションスクリプトがNUTサーバーコマンドによって生成されたメッセージを継続的に表示しているのがわかります。 cronを使用していたときは表示されていませんでした。

以下は、スクリプトが呼び出されるたびにメッセージを生成するコマンドです。 (私のアプリケーションスクリプトは無限ループで実行されます)。

コマンド:

upsc myups

応答:

証明書データベースなしでSSLを初期化

スクリプト出力を/dev/nullにダンプしようとしましたが、役に立ちませんでした。

/etc/rc.local

printf "Launching Script \n"

/home/pi/dataLog.sh & > /dev/null  2>&1

これが正しいアプローチかどうかはわかりません。

1
Kunal Sonone

クリストファー、答えてくれてありがとう。正しい方法は

/home/pi/script > /dev/null 2>&1 & 
1
Kunal Sonone