簡體   English   中英

tmux新會話不適用於php shell_exec

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM