在linux中,qsub投任务,我想问一下这两个状态:pending和suspend 有什么区别?

在linux中,qsub投任务,我想问一下这两个状态:pending和suspend 有什么区别?,第1张

通常情况下:

Pending是指任务在可以随时运行,但是因为已经有任务在运行,所以排队,这种状态的任务可随时进入运行态。

Suspend是被挂起的,在等待资源,等待的资源可以是输入、信号或者硬件设备,在得到想要的资源后会转成Pending状态(如果有任务在运行)。

如果必须使用命令的话,一般会可at命令。

定时任务,指定一个时间执行一个任务,只能执行一次。

语法:#

at

[参数]

[时间]

输入要执行的任务命令后按Ctrl+d退出即可。

常见参数:

-m

:当指定的任务被完成之后,将给用户发送邮件,即使没有标准输出

-I

:atq的别名

-d

:atrm的别名

-v

:显示任务将被执行的时间

-c

:打印任务的内容到标准输出

-V

:显示版本信息

-q

:后面加<列队>

使用指定的列队

-f

:后面加<文件>

从指定文件读入任务而不是从标准输入读入

-t

:后面<时间参数>

以时间参数的形式提交要运行的任务

注:该命令的功能实现需要atd服务

如果需要长期定时或周期性的执行某个任务,则需要使用crontab,编写cron脚本来实现。同样,负责安装脚本执行任务的服务一般叫做crond。具体使用方法篇幅较长,请自行百度。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7919588.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存