[英]tmux new session doesn't work with php shell_exec
我實際上是在編寫腳本來重新啟動游戲服務器。 我這樣做,它的工作原理是:
shell_exec('killall -s 9 srcds_linux srcds_run');
shell_exec('/home/gmodserver/gmodserver start');
但是通常情況下,啟動腳本會創建一個稱為tmux的會話
gmodserver
使用終端,它可以正確創建它,但是不能使用我的php頁面(我的服務器啟動,但是它不創建tmux會話)
所以我嘗試了這個:
shell_exec('tmux new-session -d -s test');
而且它也不會創建會話
(如果我使tmux ls
我看不到測試會話)
希望您能幫助我,再見:)
編輯:
我做了一些測試,知道我知道我的tmux會話很好地開始了,但是我不知道該怎么做
再次編輯:
當我制作ps aux | grep tmux
ps aux | grep tmux
我在好用戶上看到了tmux會話。 但是,當我選擇好用戶並在該好用戶上創建tmux ls
時,我看不到會話。 真的很奇怪
您確定tmux在此功能的PATH中嗎? 如果您使用tmux二進制文件的完整路徑(例如/ usr / bin / tmux)怎么辦?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.