私はこのスクリプトを私の専用サーバー上のターミナルを介して実行すると動作します。しかし、ウィンドウが開かれている間だけ(ターミナル)。私はウィンドウを閉じると、実行するためのスクリプトを閉じます。私はそれをバックグラウンドで永遠に走らせることができますか?終了せずにbashスクリプトを実行する方法
#!/bin/bash ./robots.sh & ./update_robots.sh & ./update_auctions_end.sh & ./auto_bidders.sh
私はこのスクリプトを私の専用サーバー上のターミナルを介して実行すると動作します。しかし、ウィンドウが開かれている間だけ(ターミナル)。私はウィンドウを閉じると、実行するためのスクリプトを閉じます。私はそれをバックグラウンドで永遠に走らせることができますか?終了せずにbashスクリプトを実行する方法
#!/bin/bash ./robots.sh & ./update_robots.sh & ./update_auctions_end.sh & ./auto_bidders.sh
あなたはこのような何かを "nohupは" コマンドを使用したいと思うでしょう:
nohup ./robots.sh > /dev/null 2>&1 &
希望これはあなたを助けます。
あなたがここにはnohupの詳細を見ることができます:http://linux.die.net/man/1/nohup
このようにしますか? #!/ binに/ bashの \t nohupを./robots.sh>を/ dev/null 2>&1& \t nohupを./update_robots.sh>を/ dev/null 2>&1& \t nohupを./update_auctions_end.sh>/dev/null 2>&1& \t nohup ./auto_bidders.sh& –
を、あなたのコマンドウィンドウは、出力を待たないであろうと、それ自体単独でプロセスを残して、nullに出力を送信してみてください:
command params > /dev/null 2>/dev/null &
入れ ' & 'スクリプトを実行するときに最後に – Andrea
参照:[sshからログアウトしてもプログラムを実行し続けるには?](http://stackoverflow.com/q/954302/3776858)または[Linux:バックグラウンドを防ぐSSHクライアントを終了してからプロセスが停止するのを防ぐ](http://stackoverflow.com/q/285015/3776858)と[nohupとアンパサンドの違いは何ですか](htt p://stackoverflow.com/q/15595374/3776858) – Cyrus