我知道如何使用常規的舊線創建並終止一個gnome終端,以創建一個終端,然後只是退出。我如何將一個終端分配給一個變量,所以我可以像TERMINEL_1 = gnome-terminal ...那樣做,然後執行$(TERMINAL_1)來打開該終端。之後我將如何也殺死這個特定的終端使用該變量?順便說一下,這一切都很順利。在linux中創建和殺死某些終端
1
A
回答
0
您不會將終端分配給變量。您可以獲取啓動的進程的PID並將其分配給一個變量。 在bash中,最後執行過程的pid是$!
以下腳本包含一個終端,並在2秒後終止它。我用xterm,但任何終端都不錯。
#!/bin/bash
xterm &
pid="$!"
echo "$pid"
sleep 2
kill "$pid"
如果你想運行在新的終端命令,你可以使用:
xterm -hold -e command &
爲GNOME終端的語法就是:
gnome-terminal -e "command" &
有關推出進一步的信息命令在新開的終端看到這個post
+1
不要使用SIGKILL(kill -9)來終止進程。所有進程都將響應默認的SIGTERM而終止。如果他們不立即終止,那是因爲他們忙於清理。如果 你打斷他們,你打破他們。請參閱http://stackoverflow.com/a/690631/347411 –
+1
是的,更正,thx –
相關問題
- 1. 殺死某些MSTSC進程
- 2. 如何殺死在GNOME終端子
- 3. 如何殺死在Linux中
- 4. 在linux中殺死和信號問題
- 5. emacs的 - 殺死終端仿真器
- 6. 用C-d殺死*終端*緩衝區
- 7. 在Linux中殺死附加屏幕
- 8. 在linux中殺死一個進程
- 9. 在Linux中殺死殭屍進程
- 10. 如何殺死Linux中沒有被殺死的進程
- 11. 殺死Linux進程剛跑
- 12. Linux:如何殺死睡眠
- 13. 殺死某個httpd作業
- 14. Linux gedit和終端
- 15. 在Linux終端
- 16. 在Linux終端
- 17. AWS EMR中的Hadoop:關閉終端殺死hadoop作業?
- 18. Android的前臺服務在某些條件下被殺死
- 19. 如何殺死/終止SQL Server 2008中
- 20. Bash終端 - .profile不呼叫終端中的某些功能
- 21. Linux中的自動殺死進程
- 22. 在C,LINUX,約殺死並提高
- 23. 在Linux上檢查殺死進程
- 24. Hazelcast端口未被殺死
- 25. jQuery如何殺死創建的Div?
- 26. 使用popen2創建的殺死進程
- 27. 如何在Windows和Linux中殺死一個進程?
- 28. Linux和終端:如何在終端預約中運行命令?
- 29. 在linux終端中獲取光標位置和終端大小
- 30. 三|在Linux終端
其實我真的不知道這個問題是怎麼回事有關的一個指出。 OP詢問使用變量調用和終止一個終端。 –