当前位置: 首页 > article >正文

Linux操作系统如何定时关机?

在日常使用电脑的过程中,一般都会有软件升级、系统杀毒的工作,可能还需要电脑的定时关机、提醒事项功能。对于Linux操作系统,可以使用几种任务计划工具来指定相应的任务计划,使这些需求自动在后台运行。

一、at命令

at命令的作用是在一个指定的时间执行任务,且只能执行一次。它的使用格式为:at [选项] [时间日期] 。

选项作用

-f  filename

运行由filename指定的脚本

-l

列出所提交的作业

-r

删除一个作业

一般新装的系统是没有安装at命令工具的,这时在Ubuntu系列系统可以用sudo apt-get update 和sudo apt-get install at来安装。

图 1

举例在21:04创建一个at.txt文件。

图 2

二、batch命令

batch命令不在特定时间运行,而是等到系统不忙于别的任务时运行。batch命令工具不用单独安装,安装at后batch命令可以使用。键入batch命令后,提示符“at>” 。在提示符后键入所有命令,按Enter键转入一个空行,然后再键入“Ctrl-d”退出。举例在空闲时间创建一个batch.txt文件。

图 3

三、crontab命令

由crontab命令来设定任务计划,可以在无需人工干预的情况下按照设定的时间周期性的运行任意一个shell脚本或某个命令。crontab命令允许用户提交、编辑或删除相应的任务计划。每一个用户都可以有一个crontab文件来保存任务计划信息。

一般新装的系统是没有安装crontab命令工具的,这时在Ubuntu系列系统可以用sudo apt-get install cron来安装。

图 4

crontab命令格式为: crontab [选项] [用户名]。

选项

用法

-l

显示用户的Crontab文件的内容(显示自己的Crontab文件的内容)

-i

删除用户的Crontab文件前给提示

-r 

从Crontab目录中删除用户的Crontab文件

-e 

编辑用户的Crontab文件

当用户建立的crontab文件名与用户名一致,存于/var/spool/cron/crontabs/用户名。crontab文件格式共分为六个字段(先后顺序),第六个字段为所要执行的命令。

字段

含义

取值范围

1

分钟

0~59

2

小时

0~23

3

日期

1~31

4

月份

1~12

5

星期

0~60表示周日

电脑用户计划在每周一至周五下午18:00,让电脑自动关机,用户可直接编辑自己的crontab文件。用crontab –e命令打开crontab文件,并输入如下图中的字段。

图 5


http://www.kler.cn/news/325744.html

相关文章:

  • 论文笔记:Gradient Episodic Memory for Continual Learning
  • Chromium 使用安全 DNS功能源码分析c++
  • windows11家庭版开启Hyper-v
  • 使用 Spring Boot 实现 JWT 生成与验证的自定义类
  • golang web笔记-3.响应ResponseWriter
  • 万界星空科技数字孪生:解锁制造业未来,重塑智慧工厂新纪元
  • 从0学习React(4)---更新组件状态setState
  • gradle的入门及kotlin的了解
  • 开箱元宇宙| 探索 Great Entertainment Group 如何利用 Web3 和数字创新重新定义活动体验
  • 【Android】多角度看handler--looper的阻塞
  • 产品管理- 互联网产品(6):产品测试
  • CSS预处理器LESS
  • 工厂模式和抽象工厂模式的实验报告
  • Could not find com.mapbox.mapboxsdk:mapbox-android-accounts:0.7.0.解决
  • 禾赛嵌入式面试题及参考答案(2万字长文)
  • 升级 Windows 后如何恢复丢失的文件
  • 51单片机的教室智能照明系统【proteus仿真+程序+报告+原理图+演示视频】
  • centos7.9使用docker容器方式部署jenkins环境
  • 深度学习中的结构化概率模型 - 非结构化建模的挑战篇
  • QT 开发日志:QT 布局管理 —— 如何使用布局器组织 UI 元素
  • bash 脚本获取当前 git 所有本地分支
  • (undone) MIT6.824 Lab1
  • Python库matplotlib之三
  • 论Web性能的重要性
  • 代理的网速与服务器进出口有关吗
  • CentOS7.9 snmp更改161端口
  • 追梦无Bug的软件世界
  • 毕业设计选题:基于springboot+vue+uniapp的在线办公小程序
  • redis 的发布订阅解决分布式下的websocket session 共享问题
  • 代码随想录算法训练营Day15