关于 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的主要内容,如果未能解决你的问题,请参考以下文章

Putty、XShell、SecureCRT、SSH Secure Shell Slient哪个好用?

ssh secure shell 如何使用

怎么设置 SSH secure shell client 字符集

ssh secure shell client中文乱码

如何卸载ssh secure shell

SSH Secure Shell Client 怎么卸载啊(win7),在控制程序里面找到SSH Secure Shell 卸不掉,