关于 SSH Secure Shell

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于 SSH Secure Shell相关的知识,希望对你有一定的参考价值。

我用SSH Secure Shell链接linux服务器运行程序,把程序挂上后以后,怎样设置让程序在后台运行,以至于我能关了SSH Secure Shell。

还有当我重新打开SSH Secure Shell后,怎样调出我之前在后台运行的程序?

可以利用nohup命令启动程序。
例如nohup ./***** &;
至于把程序调出来可先用jobs命令查看所有后台运行的程序的任务id,
然后利用fg %id 把任务号为id的程序调到前端。
注意:id为用jobs查看到程序的任务号,而不是程序的进程号。追问

我jobs命令输入后没有反应,这是意味着什么?

追答

如果jobs命令后没有看到输出信息,说明目前没有用户任务在后台启动。你可以这样。写一个shell脚本,test.sh,内容如下:
#!/bin/bash
while [ 0 -eq 0 ]
do
echo "";

done

然后运行 nohup sh test.sh &
再用jobs命令看下,应该会有的。

追问

如果我运行的是.cpp文件,并且他已经运行了一段时间,这时候我想把他放在后头运行应该怎么弄?

追答

先后ctrl+z命令把运行的程序挂起,然后利用bg命令把挂起的程序放在后台执行。不好意思哈,最经比较忙,没能及时回答你的提问。

追问

没事啦,你能帮我回答这么多次,非常感谢啊!

参考技术A 以&结尾,可以将程序转入后台,关闭ssh也没事,

至于你说的调出是什么意思,是查看程序的运行状态?一般程序都会有log日志的,比如tomcat的catalina.out日志追问

以&结尾,命令语句怎么写,能具体点吗?

追答

比如我需要启动mysql服务 一般就: ./mysqld_safe --user=mysql ,这样就没法执行其他程序了
./mysqld_safe --user=mysql & 这样就可以ctrl+c退出,mysqld进程转为后台了

追问

还是不会啊,,,,,怎么弄怎么没反应。

以上是关于关于 SSH Secure Shell的主要内容,如果未能解决你的问题,请参考以下文章