在linux服务器后端运行程序,不会因为前段电脑关机而停止程序的运行

在linux服务器后端运行程序,不会因为前段电脑关机而停止程序的运行

之前小白我在使用putty运行服务器的时候,一般都是直接登录自己的服务器账号和密码之后,就开始python自己的程序了,这样的话其实对于一些运行时间不长的程序来说没有什么影响,但是往往在我们训练一个网络的时候,往往需要花费很长的时间。然而在此期间如果前端电脑掉线,或者死机,这样的话。train的程序也就被终止了。这样会给大家带来很多的不便。这里为了解决这一问题,我们可以把回话放到后端服务器中进行运行,这样即使你的电脑关机也不会影响 ,程序的运行了。

小白的建议是调试的时候还是在前端正常的调试,当能够跑通这个程序的时候再转到后端去运行。

1. 用后台运行程序

只需要输入如下的指令:

nohup python ****.py > hehe.log&

其中****.py是你想要运行的python程序,hehe.log是存储的日志文件,我们可以通过查看hehe.log来查看我们的程序的运行情况。注意需要敲击两次回车键。

2. 查看运行的程序的进程

如果想要查看后台程序的运行情况,我们有两种方法,

(1)直接vim hehe.log, 这样的话就可以看到log中的内容,但是没有办法动态的显示程序的动态的运行情况。

vim hehe.log

(2)采用 tail -f 命令,这样的话就可以动态的显示程序的运行情况,但是需要采用CTRIL + C的方式停止查看。

tail -f hehe.log

3. 如何在服务器的后端结束程序

在使用nohup这个命令的时候,会在命令行窗口中显示一个进程号PID,如果忘记了这进程号,我们也可以使用ps这个命令查看进程号。想要在服务器的后端结束这个程序,我们只需要输入。

kill -9 PID

其中PID就是我们需要结束的程序的进程号。

在此特别感谢,实验室大东哥的耐心帮助与指导!

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值