在 Solaris 中是否有与 Linux screen 命令等效的命令?
在 Linux 中使用 screen 命令的示例
example for linux : screen -D -m ./run_some_script.pl
example for Solaris : ?
Linux 屏幕命令的手册页: http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/screen
答案1
作为屏幕的替代品,如果您希望能够在后台运行该过程,而无需在退出服务器(或断开连接)时关闭它,那么有几个选项:
像这样在子 shell 中运行该进程:
(myprog-opts&)
将进程置于后台后,放弃该进程(如果您有 bash 或 zsh):
myprog -opts & ; 放弃
使用 nohup 运行脚本:
nohup ./myprog 2>&1 &
在上述大多数情况下,进程与用户分离并置于“init”之下。这意味着您可以安全退出而无需关闭进程(否则,退出 shell 将向程序发送 SIGHUP,从而将其关闭)。
但是,您将无法重新连接到该进程。因此,对于使用上述选项运行的任何程序,您都需要将标准输出写入文件,如下所示(例如,此文件):
nohup ./myprog 2>&1>myprog.log &
然后监视该文件。
答案2
答案3
如果你必须为 Solaris 安装 screen,你可以从开放CSW。