如何将screen与PHP shell_exec或exec一起使用
如何在php shell_exec或exec中使用screen命令? 我尝试使用screen-S的屏幕名,但它不起作用。。运行脚本后,我检查屏幕列表,屏幕名称不存在。。如何将screen与PHP shell_exec或exec一起使用,php,shell-exec,Php,Shell Exec,如何在php shell_exec或exec中使用screen命令? 我尝试使用screen-S的屏幕名,但它不起作用。。运行脚本后,我检查屏幕列表,屏幕名称不存在。。 我的代码:shell_exec(“screen-S screenname”,$output)输出$ouput始终为空。屏幕会话是每个用户的会话。运行PHP的用户是否与您检查的用户相同?另外,既然你只打开一个屏幕会话,你希望得到什么样的输出?嗯,我需要用root用户运行屏幕,但我尝试使用sudo,这对我没有帮助..用sudo运行命
我的代码:
shell_exec(“screen-S screenname”,$output)代码>输出<代码>$ouput
始终为空。屏幕
会话是每个用户的会话。运行PHP的用户是否与您检查的用户相同?另外,既然你只打开一个屏幕会话,你希望得到什么样的输出?嗯,我需要用root用户运行屏幕,但我尝试使用sudo,这对我没有帮助..用sudo运行命令与作为root用户不同我如何以root用户身份运行屏幕命令?我尝试使用su-u root-c“screen-dmS screenname”,但它不起作用。。sudo-u根屏幕-dmS屏幕名也不起作用。。所有这些都由nginx运行,应用程序与web一起工作,另一个服务器(在这种情况下,我通过邮递员发送请求)将GET请求发送到web服务器,在PHP文件中,我执行此操作屏幕
会话是针对每个用户的。运行PHP的用户是否与您检查的用户相同?另外,既然你只打开一个屏幕会话,你希望得到什么样的输出?嗯,我需要用root用户运行屏幕,但我尝试使用sudo,这对我没有帮助..用sudo运行命令与作为root用户不同我如何以root用户身份运行屏幕命令?我尝试使用su-u root-c“screen-dmS screenname”,但它不起作用。。sudo-u根屏幕-dmS屏幕名也不起作用。。所有这些都由nginx运行,应用程序与web一起工作,另一个服务器(在这种情况下,我通过邮递员发送请求)向web服务器发送GET请求,我在PHP文件中执行此操作