shell 命令进阶(三)
后台执行命令
cron、crontab:执行计划任务
cron是执行定时计划任务的守护进程。
crontab命令用于创建、修改、删除和查看定时计划任务。每个用户都可以使用crontab命令创建自己的定时任务计划任务,生成的定时计划任务文件将以用户的账户名命名。
定时计划任务文件由每行命令组成,每行有6个字段,由空格或制表符分隔。前5个字段表示运行任务的时间,最后一个字段是任务的命令。前5个字段的含义依次如下
分钟:0-59
小时:0-23
日期:1-31
月份:1-12 Jan-Dec
星期:0-6 Sun-Sat
星号(*):匹配所有可能的值
连字符(-):定义一个范围。
斜杠(/):表示每隔多少时间。
逗号(,):表示或的意思
-l:crontab命令可以列出当前用户的所有定时计划任务。
-e:crontab命令可以创建或修改当前用户的定时计划任务
-u:crontab可以查看指定用户的定时计划任务
注意:只有root用户有权限查看其他用户的定时任务计划
-r:没有确认信息完全移除当前用户的定时计划任务
-i和-r:crontab命令将在移除定时计划任务前提示用户进行确认。
at:在指定时间执行命令
at命令用于安排一个任务在指定的时间运行。
at [-f file] [-q queue] [option] time [date]
-f:从文件中读取命令 然后执行
-l:列出当前用户(非root)所有使用at命令创建的还未运行或当前正在运行的任务。如果是root用户将列出所有用户的任务。
atq:与‘at -l’相同的功能。
atrm:删除现有任务
&控制操作符:将任务放在后台运行
在当前shell下启动一个子进程执行命令
command &
或
script-name &
jobs 查看后台任务
jobs -l:显示正在后台正在运行的任务的进程号等信息
%job-id 或 fg job-id把指定的任务放在前台执行。
ctrl+z 挂起任务
%1 & 或 bg
nohup:运行一个对挂起免疫的命令
使用nohup命令就可以解决这个问题,它能让你运行的命令或脚本在你退出系统后台继续运行。
nohup command [arg]... &
转载于:https://blog.51cto.com/yezhixi/1955620
shell 命令进阶(三)相关推荐
- Python——调用shell命令的三种方法
1.用os.system(cmd) 不过取不了返回值 2.用os.popen(cmd) 要得到命令的输出内容,只需再调用下read()或readlines()等 如a=os.popen(cmd ...
- Shell 命令进阶(一)
文件处理和归档 paste:合并文件,合并一个文件或多个文件中的行. paste [option]... [file]... -d:指定分隔符 paste -d'|' file1 file2 合并两个 ...
- 2021年大数据Hadoop(八):HDFS的Shell命令行使用
2021大数据领域优质创作博客,带你从入门到精通,该博客每天更新,逐渐完善大数据各个知识体系的文章,帮助大家更高效学习. 有对大数据感兴趣的可以关注微信公众号:三帮大数据 目录 HDFS的Shell命 ...
- linux 脚本编写基本命令,Linux Shell命令行及脚本编程实例详解
<Linux典藏大系:Linux Shell命令行及脚本编程实例详解>共15章,分为两篇.主要内容包括:Linux 及Linux Shell简介.初识Linux Shell.常用Shell ...
- 最牛B 的 Linux Shell 命令
最牛B 的 Linux Shell 命令(一) 引言 Shell作为Unix系操作系统当中最有魅力且不可或缺的组件,经过数十载的洗礼不仅没有被淘汰,而且愈加变得成熟稳健,究其原因,大概因为它是个非常稳 ...
- Shell脚本学习-阶段二十七-命令解释三
文章目录 前言 quyotastats repquota convertquota swapoff swapon sync chroot getent last lastb lastlog logro ...
- Hadoop概念学习系列之Java调用Shell命令和脚本,致力于hadoop/spark集群(三十六)...
第一种:普通做法 首先,编号写WordCount.scala程序. 然后,打成jar包,命名为WC.jar.比如,我这里,是导出到windows桌面. 其次,上传到linux的桌面,再移动到hdf ...
- Hadoop教程(三)HDFS文件系统Shell命令
Hadoop教程(三)HDFS文件系统Shell命令 本文链接:https://blog.csdn.net/yuan_xw/article/details/50202381 Hadoop教程(三)HD ...
- linux中bash命令占用内存高,最牛B的 Linux Shell 命令 系列连载(三)
1. 更友好的显示当前挂载的文件系统 mount | column -t 这条命令适用于任何文件系统,column 用于把输出结果进行列表格式化操作,这里最主要的目的是让大家熟悉一下 columnt ...
最新文章
- 从命令行使用 wget 调试网页错误
- 自动加载 autoload
- js this pointer 指针
- vue处理json数据的原理_Vue解析json数据的渲染
- Android网络课程笔记-----Actionbar的实现方式
- python——数据类型
- SQL Server 2005 Compact Edition 程序设计与性能优化
- word标题大纲级别_快速按标题层级把Word转Excel—附详细操作步骤
- Spring Boot 使用常见问题
- springboot filter_SpringBoot(二) :web综合开发
- Python模拟Linux/Mac OS工具grep和Windows工具findstr
- 3.10 神经网络的梯度下降法-推导
- 计算机病毒实践汇总六:IDA Pro基础
- Java基础知识小杂库
- pandas数据处理实践二(排序(sort_index()、sort_values())、连接(Concatenate(连接,串联)和Combine(结合、联合))
- Luogu3825[NOI2017] 游戏
- Windows 10 蓝牙管理页面“添加蓝牙或其他设备“选项点击无响应的解决方案
- [笔记] Mac直接运行Windows迷你迅雷
- 测试质量体系搭建--测试团队目标
- linux堆栈有什么作用,嵌入式世界里,堆栈的作用和意义
热门文章
- android 溢出按钮,React-Native封裝Tabbar 實現中間按鈕溢出效果(Android/iOS)
- 安装ps时无法验证订阅状态_关于宝马B38/B48发动机无法启动的技术通报
- form:errors path 不显示出错信息_视觉激光雷达信息融合与联合标定
- android个推快速集成,个推用户画像产品(个像)Android集成实践
- rmi 反序列化漏洞_写一个rmi反序列化工具
- 科大讯飞语音识别芯片_科大讯飞造家电专用语音芯片 市场机会在哪里?
- python中颜色_python - matplotlib中的命名颜色
- 快速学习 rollup 打包
- birt java api_「Birt」birt api生成报表 | 学步园
- ios开发 多人语音聊天_客户端实现(iOS)