后台执行命令

2024-06-21 20:38
文章标签 后台 执行命令

本文主要是介绍后台执行命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业。有一个叫做crontab的命令允许用户提交、编辑或删除相应的作业。

2.crob的域
第1列 分钟1~59
第2列 小时1~23(0表示子夜)
第3列 日1~31
第4列 月1~12
第5列 星期0~6(0表示星期天)
第6列 要运行的命令

举例:
1). 30 21* * * /apps/bin/cleanup.sh
   表示每晚的 21:30运行/apps/bin目录下的cleanup.sh。

2). 45 4 1,10,22 * * /apps/bin/backup.sh
   表示每月 1、10、22日的4:45运行/apps/bin目录下的backup.sh。

3). 10 1 * * 6,0 /bin/find -name "core" -exec rm {} \;
   表示每周六、周日的 1:10运行一个find命令。

4). 0,30 18-23 * * * /apps/bin/dbcheck.sh
   表示在每天 18:00至23:00之间每隔30分钟运行/apps/bin目录下的dbcheck.sh。

5). 0 23 * * 6 /apps/bin/qtrend.sh
   表示每星期六的 11:00pm运行/apps/bin目录下的qtrend.sh。


3.列举crontab文件
 命令:
   crontab -l

4.删除crontab文件
 命令:
   crontab -r


5.at命令
a t命令允许用户向cron守护进程提交作业,使其在稍后的时间运行。这里稍后的时间可能是指10min以后,也可能是指几天以后。如果你希望在一个月或更长的时间以后运行,最好还是使用crontab文件。
命令格式:
   at [-f script] [-m -l -r] [time] [date]
-f  script 是所要提交的脚本或命令。

-l  列出当前所有等待运行的作业。 atq命令具有相同的作用。

-r  清除作业。为了清除某个作业,还要提供相应的作业标识( I D);有些 U N I X变体只接受atrm作为清除命令。

-m  作业完成后给用户发邮件。

time at命令的时间格式非常灵活;可以是 H、H H . H H M M、H H : M M或H : M,其中H和M分别是小时和分钟。还可以使用 a.m.或p.m.。

date日期格式可以是月份数或日期数,而且 at命令还能够识别诸如 today、tomorrow这样的词。

at提交一个脚本:
at 3.00pm tomorrow -f /shell/showtextfile.sh

6.at提交命令列举
 at -l
--> at 15:08
at> ls -l
ctrl + D
--->at -l

7.清除一个作业
 atrm [job no] 或者 at -r [job no]
--->at -l
 此时会显示出no
---->atrm job no即可

8.当在前台运行某个作业时,终端被该作业占据;而在后台运行作业时,它不会占据终端。可以使用&命令把作业放到后台执行。
命令格式:
  命令 &

9.ps 用于查看进程相关信息
ps -x   #查看进程相关信息
ps -x | grep no
更多内容 man ps








参考书籍: shell脚本学习

这篇关于后台执行命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1082274

相关文章

Tkinter和selenium结合实现登录UC后台,最后打包成exe

主要实现的功能:小号模式自动登录UC阿里汇川广告后台,屏蔽账号密码输入 主要用的技术:用Tkinter展示所有的广告账号界面,使用selenium控制谷歌浏览器,打开阿里汇川登录页,登录汇川后台。 第一次写,遇到的坑比较多,三天,搞定。给自己一个棒棒~☺️ import Tkinter as tk import osimport sysimport requestsfrom sel

WinCE使用Webservice或者WCF与后台数据库SQL进行数据信息交互

之前使用过Webservice作为后台服务,WinCE上通过调用webservice来与后台数据库进行数据交互。 速度,稳定性都非常好。而且编程模块化,封装成为Webservice的两个函数即可解决数据库的增,删,查,改四个SQL语句的执行,因此编程非常高效。 有了这样的封装,程序员在编写程序时,主要精力放在逻辑上,分析业务知识上。从而降低程序员的技术门槛,提高编程效率,节省人力成本。

c语言使用system函数后台运行python脚本

最近需要在c工程的mian函数中使用system函数调用一个shell脚本,shell脚本是用来将某些系统配置通过sock通信发送给主核进程,但是可能出现偶发性的配置失败情况,经过分析可以大概断定是由于sock通信的时候,主核进程正在忙于其他事物导致未能在expire之前将消息接受并处理,导致消息丢失,而发送方无法感知系统是否成功加载配置。         所以,需要在脚本的最后

vue+elementui搭建后台管理界面(5递归生成侧栏路由) vue定义定义多级路由菜单

有一个菜单树,顶层菜单下面有多个子菜单,子菜单下还有子菜单。。。 这时候就要用递归处理 1 定义多级菜单 修改 src/router/index.js 的 / 路由 {path: '/',redirect: '/dashboard',name: 'Container',component: Container,children: [{path: 'dashboard', name: '首

玩转Web之Json(三)-----easy ui怎么把前台显示的dataGird中的所有数据序列化为json,返回到后台并解析

最近做一个项目时,需要在dataGird中插入<input>,即文本输入框,当点击提交时,需要把文本框里填的数据返以及其他列的一些信息以json数组的格式返回到后台,虽然我实现了该功能,但一直没找到简便的方法,今天终于在一位版主的点拨下找到了非常简单的方法。   var all = $("#dg").datagrid("getData");var json =JSON.

常见的后台实践

转自:http://onevcat.com/2014/03/common-background-practices/ 题外 objc.io 是一个非常棒的iOS进阶学习的网站,上面有很多超赞的学习资源和例子。最近我和 @方一雄,@answer-huang 和社区的另外几名小伙伴在主持做一个 objc.io 的译文整理汇总和后续翻译跟进的项目,我暂时略自我狂妄地把它叫做 objc中国(

关于后台实践的一些疑问、思考与建议

1. 关于工具类 建议一个公司或者一个产品线的项目,使用统一的工具包,而不是每个项目都建立自己的工具类。包括一些枚举类,基础抽象类等也建议加到项目的基础工具包中。 如果要在自己项目中编写的工具类,尽量多实现一些常用的函数。或者让工具类直接继承一些框架中的常用工具类,如StringUtils可以继承common.lang中的StringUtils。 2. 关于日期和时间 从contro

rk3568 Android 11在系统怎样执行命令获取SN号

目录 1. 使用ADB(Android Debug Bridge)2. 使用Shell脚本或应用程序3. 使用系统API4. 直接在设备上使用Shell5. getprop使用方法常见属性示例注意事项 在瑞芯微RK3568 Android 11系统中执行命令或获取SN号(序列号)通常可以通过几种不同的方法实现。 1. 使用ADB(Android Debug Bridge)

Edge 浏览器退出后,后台占用问题

Edge 浏览器退出后,后台占用问题 环境 windows 11Microsoft Edge版本 126.0.2592.68 (正式版本) (64 位) 详情 在关闭Edge软件后,查看后台,还占用很多系统资源。实在不明白,关了浏览器还不能全关了,微软也学流氓了。 好的一点是给了关闭的按钮。。。 解决方法 解决步骤: 【1】关闭Edge浏览器; 【2】打开C:\Pr

前台将多个json对象传入后台

前台json格式的数据如何传入后台 1. 将要传入后台的数据组装成JSON格式的字符串: var jsonStr = [{'name':'jim' , 'age':20} , {'name':'king' , 'age':26},{'name':'jge' , 'age':30}] 2. 使用JQuery的ajax请求后台 jQuery.ajax({ type: "post",