2017-11-07 16 views
-1

私はシェルスクリプトを持っているが、このようなループが含まれている:起動時にバックグラウンドでシェルスクリプトを実行する方法は?

while true 
do 
    if ... ; then 
    ... 
    else 
    ... 
    break 
    fi 
done 

私は、このスクリプトは、OS起動しながら、バックエンドを実行したいです。このスクリプトを/etc/rc.d/local.rcに起動スクリプトとして追加しようとしました。しかし、OSの起動には時間がかかり、OSの起動後、このスクリプトは存在しませんでした。

OSの起動中にこのスクリプトをバックエンドに追加するにはどうすればよいですか?そして、私はこのスクリプトもまたバックエンドで手で始めることができる必要があります。ありがとう〜

+0

このQは、StackOverflowで定義されているプログラミングに関するものではありません。 ** https://unix.stackexchange.comの方が適切かもしれません。Qの下部にある 'flag'リンクを使用してモデレータに移動してください。 2つの異なるサイトに同じQを投稿しないでください。 *** ***を読んでくださいhttps://stackoverflow.com/help/on-topic、m https://stackoverflow.com/help/how-to-ask、https://stackoverflow.com/help/dontここでQを投稿する前に、-askとhttps://stackoverflow.com/help/mcveを実行してください。がんばろう。 – shellter

+1

あなたの質問はStackExchangeサイト[** Unix&Linux **](http://unix.stackexchange.com/)でより適切に質問されているので、この質問を議論の対象外としています。 –

+0

https://stackoverflow.com/q/48727997/6309を削除するのはなぜですか?それは他人を助けることができる。 – VonC

答えて

1

LinuxまたはMacでスケジュールを設定している場合は、crontabをスケジュールできます。

オープンターミナル。

スクリプトの絶対パスを指定して、crontabを保存して終了します。 次回の再起動時にスクリプトの実行が開始されます。

関連する問題