后台执行命令

  1. 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命令将在移除定时计划任务前提示用户进行确认。

  2. at:在指定时间执行命令

    at命令用于安排一个任务在指定的时间运行。

    at [-f file] [-q queue] [option] time [date]

    -f:从文件中读取命令 然后执行

    -l:列出当前用户(非root)所有使用at命令创建的还未运行或当前正在运行的任务。如果是root用户将列出所有用户的任务。

    atq:与‘at -l’相同的功能。

    atrm:删除现有任务

  3. &控制操作符:将任务放在后台运行

    在当前shell下启动一个子进程执行命令

    command &

    script-name &

    jobs 查看后台任务

    jobs -l:显示正在后台正在运行的任务的进程号等信息

    %job-id 或 fg job-id把指定的任务放在前台执行。

    ctrl+z 挂起任务

    %1 & 或 bg

  4. nohup:运行一个对挂起免疫的命令

    使用nohup命令就可以解决这个问题,它能让你运行的命令或脚本在你退出系统后台继续运行。

    nohup command [arg]... &

转载于:https://blog.51cto.com/yezhixi/1955620

shell 命令进阶(三)相关推荐

  1. Python——调用shell命令的三种方法

    1.用os.system(cmd)   不过取不了返回值 2.用os.popen(cmd)   要得到命令的输出内容,只需再调用下read()或readlines()等 如a=os.popen(cmd ...

  2. Shell 命令进阶(一)

    文件处理和归档 paste:合并文件,合并一个文件或多个文件中的行. paste [option]... [file]... -d:指定分隔符 paste -d'|' file1 file2 合并两个 ...

  3. 2021年大数据Hadoop(八):HDFS的Shell命令行使用

    2021大数据领域优质创作博客,带你从入门到精通,该博客每天更新,逐渐完善大数据各个知识体系的文章,帮助大家更高效学习. 有对大数据感兴趣的可以关注微信公众号:三帮大数据 目录 HDFS的Shell命 ...

  4. linux 脚本编写基本命令,Linux Shell命令行及脚本编程实例详解

    <Linux典藏大系:Linux Shell命令行及脚本编程实例详解>共15章,分为两篇.主要内容包括:Linux 及Linux Shell简介.初识Linux Shell.常用Shell ...

  5. 最牛B 的 Linux Shell 命令

    最牛B 的 Linux Shell 命令(一) 引言 Shell作为Unix系操作系统当中最有魅力且不可或缺的组件,经过数十载的洗礼不仅没有被淘汰,而且愈加变得成熟稳健,究其原因,大概因为它是个非常稳 ...

  6. Shell脚本学习-阶段二十七-命令解释三

    文章目录 前言 quyotastats repquota convertquota swapoff swapon sync chroot getent last lastb lastlog logro ...

  7. Hadoop概念学习系列之Java调用Shell命令和脚本,致力于hadoop/spark集群(三十六)...

    第一种:普通做法 首先,编号写WordCount.scala程序.  然后,打成jar包,命名为WC.jar.比如,我这里,是导出到windows桌面.  其次,上传到linux的桌面,再移动到hdf ...

  8. Hadoop教程(三)HDFS文件系统Shell命令

    Hadoop教程(三)HDFS文件系统Shell命令 本文链接:https://blog.csdn.net/yuan_xw/article/details/50202381 Hadoop教程(三)HD ...

  9. linux中bash命令占用内存高,最牛B的 Linux Shell 命令 系列连载(三)

    1. 更友好的显示当前挂载的文件系统 mount | column -t 这条命令适用于任何文件系统,column 用于把输出结果进行列表格式化操作,这里最主要的目的是让大家熟悉一下 columnt ...

最新文章

  1. 从命令行使用 wget 调试网页错误
  2. 自动加载 autoload
  3. js this pointer 指针
  4. vue处理json数据的原理_Vue解析json数据的渲染
  5. Android网络课程笔记-----Actionbar的实现方式
  6. python——数据类型
  7. SQL Server 2005 Compact Edition 程序设计与性能优化
  8. word标题大纲级别_快速按标题层级把Word转Excel—附详细操作步骤
  9. Spring Boot 使用常见问题
  10. springboot filter_SpringBoot(二) :web综合开发
  11. Python模拟Linux/Mac OS工具grep和Windows工具findstr
  12. 3.10 神经网络的梯度下降法-推导
  13. 计算机病毒实践汇总六:IDA Pro基础
  14. Java基础知识小杂库
  15. pandas数据处理实践二(排序(sort_index()、sort_values())、连接(Concatenate(连接,串联)和Combine(结合、联合))
  16. Luogu3825[NOI2017] 游戏
  17. Windows 10 蓝牙管理页面“添加蓝牙或其他设备“选项点击无响应的解决方案
  18. [笔记] Mac直接运行Windows迷你迅雷
  19. 测试质量体系搭建--测试团队目标
  20. linux堆栈有什么作用,嵌入式世界里,堆栈的作用和意义

热门文章

  1. android 溢出按钮,React-Native封裝Tabbar 實現中間按鈕溢出效果(Android/iOS)
  2. 安装ps时无法验证订阅状态_关于宝马B38/B48发动机无法启动的技术通报
  3. form:errors path 不显示出错信息_视觉激光雷达信息融合与联合标定
  4. android个推快速集成,个推用户画像产品(个像)Android集成实践
  5. rmi 反序列化漏洞_写一个rmi反序列化工具
  6. 科大讯飞语音识别芯片_科大讯飞造家电专用语音芯片 市场机会在哪里?
  7. python中颜色_python - matplotlib中的命名颜色
  8. 快速学习 rollup 打包
  9. birt java api_「Birt」birt api生成报表 | 学步园
  10. ios开发 多人语音聊天_客户端实现(iOS)