.bashrcの単一呼び出しで2つのデーモンが起動します。

.bashrcの単一呼び出しで2つのデーモンが起動します。

私はCentOS 6.6を使用しており、コンピュータを起動してログインしたときに/ OtagoHarbour/executables/inotifydropboxcopyがデーモンとして起動したいと思います。 ~/.bashrcに以下を入れました。

 # User specific aliases and functions
 /OtagoHarbour/executables/inotifydropboxcopy &

コンピュータを起動して入力するとき

ps aux | grep inotifydropboxcopy

わかりました。

500       1859  0.0  0.0   3268   732 ?        S    16:11   0:00 /OtagoHarbour/executables/inotifydropboxcopy
500       2175  0.0  0.0   3268   728 pts/0    S    16:11   0:00 /OtagoHarbour/executables/inotifydropboxcopy
500       2843  0.0  0.0   4356   728 pts/0    S+   17:12   0:00 grep inotifydropboxcopy

.bashrcで/OtagoHarbour/executables/inotifydropboxcopy&をコメントアウトしてコンピュータを再起動した場合

ps aux | grep inotifydropboxcopy

返品

500       2843  0.0  0.0   4356   728 pts/0    S+   17:12   0:00 grep inotifydropboxcopy

Ocmputerを起動してログインするとき1 / OtagoHarbour / executables / inotifydropboxcopyデーモンを起動する方法を教えることができる人はいますか?

答え1

見てこれが役に立つ

.bashrc は、すべての対話型非ログ bash インスタンス化で常に実行されるため、ログイン ssh 中に一度だけ実行されるように、代わりに .bash_profile を使用します。スクリプトまたはスクリプトのプロセスがbashを呼び出すと、繰り返し呼び出しが発生します。

そのため、その行を入力するのではなく、その行を~/.bashrc入力して~/.bash_profileインスタンスが1つだけ表示されることを確認してくださいinotifydropboxcopy

関連情報