linux服务器文件交换和任务后台运行

版权声明:欢迎交流学习,转载请注明出处。 https://blog.csdn.net/qq_23869697/article/details/89502343

服务器端相关的工作,这里只要介绍4个命令。

  • rz,从客户端上传文件到服务器端
  • sz,从服务器取回文件到本地
  • nohup,不挂断运行
  • &,后台运行

rz,sz

Linux中rz和sz命令用法详解

例子:
我想在服务器运行一个python脚本 test.py,这个脚本在本地,使用ftp传输要登陆比较麻烦,直接使用命令。
前提是你安装了相应包。
直接输入rz命令,window端会弹出文件选择窗口,选择所需上传文件

rz

假如我刚才的 test.py 做了一点修改,想把它从服务器取回来替换之前的文件,直接使用下面的命令

sz test.py

然后选择存放目录。

nohup 不挂断运行

参考:nohup命令
命令格式:nohup 命令

刚才的test.py可能要执行10个小时,期间我可能要退出登陆,断开与服务器的连接,我们希望它在这种情况下依然能够一直执行到结束。

nohup python test.py 

& 后台运行

linux后台执行命令:&和nohup
命令格式:命令 &
刚才的脚本在后台运行,只需要是用下面的命令:

 python test.py &

让它在后台一直运行到结束

nohup python test.py &

更多好文:https://www.cnblogs.com/baby123/p/6477429.html

运行后如下
result
生成一个PID ,这里还设计到一个输出问题
它会问:ignoring input and appending output to 'nohup.out
若不指定输出日志文件,缺省地会输出到nohup.out文件中
具体还有哪些操作参考这里:Linux nohup、&、 2>&1是什么?
还能够实现命令行日志输出:nohup实现命令行日志输出

扫描二维码关注公众号,回复: 6423954 查看本文章

猜你喜欢

转载自blog.csdn.net/qq_23869697/article/details/89502343