GNU/Linux >> Linux の 問題 >  >> Linux

ターミナルが閉じても存続するコマンドを実行するにはどうすればよいですか?

プロセスを開始して、それを忘れたい場合があります。次のように、コマンドラインから起動した場合:

redshift

ターミナルを閉じることができません。そうしないと、プロセスが強制終了します。プロセスを強制終了せずにターミナルを閉じることができるような方法でコマンドを実行できますか?

承認された回答:

次の2つのうちの1つが機能するはずです:

$ nohup redshift &

または

$ redshift &
$ disown

これがどのように機能するかについてもう少し詳しくは、以下を参照してください。

  • man nohup

  • help disown

  • nohup、disown、&の違い(コメントも必ず読んでください)


Linux
  1. Pidのないプロセスを特定する方法は?

  2. コマンドを使用してLinuxでプロセスを強制終了する方法は?

  3. CentOS / RHEL :特定のコマンドを実行しているユーザーを見つける方法は?

  1. 端末でテキスト ファイルを編集する方法

  2. Linux:特定のディレクトリでコマンドを実行する方法

  3. ターミナルで vagrant の SSH を終了する方法

  1. Linuxコマンドをバックグラウンドで起動し、ターミナルでプロセスをデタッチする方法

  2. 変数に格納されているコマンドを実行するにはどうすればよいですか?

  3. デタッチされたプロセスに端末を接続するにはどうすればよいですか?