答えて
興味深い。既定のターミナルアプリケーション固有の問題のようです。それは価値があるため、iTerm2はこの動作をしません。 (換言すれば、nohup
は実際にはOS Xでは壊れていませんが、これは終了時にサブプロセスを探すTerminalの特別な動作のようです)。
多くの点でiTerm2はデフォルトの端末より優れています。あなたはそれを試してみるべきです!
あなたはそうだと思いますが、Appleの関心を引くことはできませんでした。 iTermは面白いです、リンクのおかげで! –
私はSnow Leopardでこれを試してみましたが、ダイアログがポップアップして睡眠を止めると訴えましたが、ps -eaf
で確認したところ、まだ睡眠中でした。
bill$ ps -eaf | grep sleep
501 11806 1 0 0:00.00 ?? 0:00.01 sleep 1000
501 11811 2628 0 0:00.00 ttys001 0:00.00 grep sleep
セッションをscreen
で実行するとうまくいくはずです。
私はOSX 10.8.5上だし、確認することができます。
nohup base64 /dev/urandom &
Terminal.appベースのアプリケーション(例えばTotalTerminal)これでしょう、ないlaunchd
の下で、シェルセッションの下でプロセスを生成します予想される/ Linuxの動作と同等です。
一方、iTerm2.appは同じコマンドをlaunchd
の下で実行することができ、シェルセッションが終了した後も有効になりました。これは、しかし、いくつかの特別なトリックを実装しています:私の側の
─┬◆ 00001 root /sbin/launchd
├─┬◆ 00245 albanj01 /sbin/launchd
│ └─┬◆ 21533 albanj01 /Applications/iTerm.app/Contents/MacOS/iTerm2 -psn_0_94628409
│ └─┬◆ 04684 albanj01 /Applications/iTerm.app/Contents/MacOS/iTerm2 --server /Applications/iTerm.app/Contents/MacOS/iTerm2 --launch_shell
│ └─┬◆ 04685 albanj01 -zsh
│ └──◆ 04759 albanj01 base64 /dev/urandom
私の同僚は、OSX 10.10.xに同じことをしようとしているとTerminal.appは、潜在的に、彼らは10.8の間に固定されていることを示唆し、launchd
下nohup
プロセスを生み出しました。 x-10.10.x。
- 1. nohup VERBOSE = 1 perl script.pl
- 2. Programmatically disown/nohup in Python
- 3. PIDが既に実行中のプロセス(AIX nohup -pに類似)nohup`
- 4. twistdとnohup&:違いは何ですか?
- 5. プロセスはnohupをと始めた親
- 6. shell_exec nohupを使ったPHP
- 7. bash setsid nohup ./prog& - $!子プロセス
- 8. はOSX
- 9. nohupでコマンドを実行すると、nohupでコマンドを実行するとバックグラウンドで実行されるため、バックグラウンドでnohupを使用して実行します。
- 10. nohupとsed、stderrとstdoutをリダイレクト
- 11. シェルスクリプトがnohupで動作しない
- 12. ssh、nohup、次に結果をコピー
- 13. nohupが正しく動作しない
- 14. CrontabでDjango Celery Nohupを実行
- 15. 何レール間differce -dとnohupをレールサーバー&
- 16. nohupでJMeterスクリプトを実行する
- 17. nohupでエイリアスを使用する
- 18. OSXはファイル名
- 19. はOSXマーベリックス
- 20. は、Mac OSX
- 21. SourceDataLine.drainは()OSX
- 22. はOSX 10.11
- 23. OSX -
- 24. OSX
- 25. OSX
- 26. OSX
- 27. nodejs child_processes.execは 'nohup'コマンドを返すことができません
- 28. シェルスクリプトでnohupコマンドを実行するには?
- 29. "bash script -s ..."のnohupはプロンプトを返しません。
- 30. なぜトラップはnohupコマンドを中断しないのですか?
ここで私のために働きます - あなたの端末の設定を確認してください? –