Wangyoucun的个人博客分享 http://blog.sciencenet.cn/u/Wangyoucun

博文

Linux服务器--提交后台离线任务

已有 2556 次阅读 2022-1-18 10:36 |个人分类:基础编程|系统分类:科研笔记

简单介绍一下,在linux服务器上,提交【后台】+【离线】任务的方法。

  • 后台任务提交(&)

<command> + <my.log>or</dev/null> + <2>&1> + <&>

注释:第一个选项是命令行,也就是你要执行的程序主体;第二个选项是程序运行的输出信息,这里可以选择到空设备(/dev/null),常用于丢弃无用的输出流;第三个选项是错误信息重定向到输出(通常0代表输入,1代表标准输出,2代表错误信息);第四个选项是后台任务运行标志符。

范例:以执行某段python脚本提交后台任务为例。

python xxx.py > /dev/null 2>&1 &
  • 后台+离线任务提交(nohup+&)

<nohup> + <command> + <my.log>or</dev/null> + <2>&1> + <&>

注释:在后台任务提交的基础上,使用nohup即可提交离线任务,用户下线,进程不断。范例如下:

nohup python xxx.py [--input xxx] > /dev/null 2>&1 &

在提交离线后台任务时,在重定向符号前,可以附加程序主体所需要的输入输出信息选项。此外提交任务后,一般会有进程ID,方便任务查看。

  • 查看进程和杀死任务

ps -ux ,查看当前用户的进程活动.

kill -9 pid,强制结束进程





https://blog.sciencenet.cn/blog-3462592-1321538.html

上一篇:2021年中科院文献情报中心SCI期刊分区表出炉,测绘领域期刊小节
下一篇:python工具包--实现关键词搜索文件功能
收藏 IP: 43.227.139.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-20 06:21

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部