crontab命令、chkconfig、systemd命令

一:crontab命令

-u:指定某个用户,不加-u则为当前用户。
-e:指定计划任务
-l:列出计划任务
-r:删除计划任务
使用crontab -e来进行编写任务计划,实际上是使用vim工具打开了crontab的配置文件/var/spool/cron/username,如果是root,打开的就是/var/spool/cron/root,但是千万不能直接去编辑这个文件,可能会出错。
01 10 05 06 3 echo "ok" > /root/cron.log
从左到右分别为分,时,日,月,周,命令行。
每天凌晨1点20分 20 01
每周日3点 00 03
7
每月14号4点10分 10 04 14

每隔8小时 00
/8
每天1点,12点,18点 00 01,12,18

每天9到18点 00 9-18 *

设置好计划任务需要查看一下crond是否启动
systemctl status crond
如果是停止状态,则需要启动他
systemctl start crond

二:服务管理chkconfig

● chkconfig服务管理工具
linux系统所有的预设服务可以查看/etc/init.d/目录得到
ls /etc/init.d/

chkconfig --list

每个服务都有6个级别,0、1、6运行级别被系统保留,0作为shutdown的动作,1作为重启至单用户模式,6为重启.
一般只使用2、3、4、5几个,2表示无NFS支持的多用户模式,3表示完全多用户模式(最常用的),4保留给用户自定义,5表示图形登陆方式。

更改某个级别下是否开启chkconfig --level 3 crond off
--level指定级别,后面你是服务名,然后是off或者on,--level后还可以跟多个级别
chkconfig --level 345 crond off
若不指定级别,则为对2345全部操作。
chkconfig还可以把某个服务加入到系统服务。
chkconfig --add crond
删除 chkconfig --del crond
可以用来把自定义的启动脚本加入到系统服务中。

三:systemd命令

systemctl list-units --all --type=service
几个常用的服务相关的命令
systemctl enable crond.service #让服务开机启动
systemctl disable crond #不让开机启动
systemctl status crond #查看状态
systemctl stop crond #停止服务
systemctl restart crond #重启服务
systemctl is-enabled crond #检查服务是否开机启动

unit介绍:
ls /usr/lib/systemd/system #系统所有unit,分为以下类型
service 系统服务
target 多个unit组成的组
device 硬件设备
mount 文件系统挂载点
automount 自动挂载点
path 文件或路径
scope 不是由systemd启动的外部进程
slice 进程组
snapshot systemd快照
socket 进程间通信套接字
swap swap文件
timer 定时器

unit相关的命令
systemctl list-units #列出正在运行的unit
systemctl list-units --all #列出所有,包括失败的或者inactive的
systemctl list-units --all --state=inactive #列出inactive的unit
systemctl list-units --type=service #列出状态为active的service
systemctl is-active crond.service #查看某个服务是否为active

用target来管理unit
systemctl list-unit-files --type=target
systemctl list-dependencies multi-user.target #查看指定target下面有 哪些unit
systemctl get-default #查看系统默认的target
systemctl set-default multi-user.target
一个service属于一种类型的unit
多个unit组成了一个target
一个target里面包含了多个service
cat /usr/lib/systemd/system/sshd.service #看install部分

原文地址:http://blog.51cto.com/10941098/2146110

时间: 2024-10-06 06:40:18

crontab命令、chkconfig、systemd命令的相关文章

(转0CentOS下开机启动查看管理命令:chkconfig用法

CentOS下开机启动查看管理命令:chkconfig用法 CentOS下开机启动查看管理的命令是:chkconfig 1. 开机启动列表查看: chkconfig --list 说明:输出所有服务列表,如果列表中没有你要启动的服务 2. 添加服务: chkconfig --add servicename 3. 删除服务: chkconfig --del servicename 4. 查看具体启动服务信息: chkconfig --list  servicename 例如 chkconfig -

Linux-服务管理命令chkconfig

Linux-服务管理命令chkconfig 一  chkconfig简介 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息.谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接. 二 语法 chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset] 参数用法:   --add 增加所指定的系统服务,让chkconfig指令得以

Linux下的crontab定时执行任务命令详解

Linux下的crontab定时执行任务命令详解 在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间.cron的配置文件称为"crontab",是"cron table"的简写. 一.cron服务 cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业. service crond start    //启动服务 servi

Linux下的crontab定时执行任务命令详解 - 回家的流浪者 - 博客园

Linux下的crontab定时执行任务命令详解 在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间. cron的配置文件称为“crontab”,是“cron table”的简写. 一.cron服务 cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业. service crond start    //启动服务 service crond stop 

题目:命令chkconfig;开机自启动服务

chkconfig  chkconfig --list 查看所有服务对应的运行级别 过滤3级别开机自动启动的服务 [[email protected] ~]# chkconfig --list | grep "3:on" 查看某个服务开机自启级别,例如查看 iptables [[email protected] ~]# chkconfig --list iptables 开机自启动服务:sshd 一.更改配置文件 将启动命令放入  /etc/rc.local 例如配置sshd服务开机自

Linux命令篇之usermod命令和passwd命令

usermod命令参数及用法详解(linux修改用户账号信息命令) linux usermod命令参数及用法详解,linux修改用户账号信息命令,usermod可用来修改用户帐号的各项设定 命 令:usermod 功能说明:修改用户帐号. 语 法:usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s &

linux的locate命令和find命令的区别

一:locate命令 locate命令用于查找文件,它比find命令的搜索速度快,它需要一个数据库,这个数据库由每天的例行工作(crontab)程序来建立.当我们建立好这个数据库后,就可以方便地来搜寻所需文件了. 即先运行:updatedb(无论在那个目录中均可,可以放在crontab中 )后在  /var/lib/slocate/ 下生成 slocate.db 数据库即可快速查找.在命令提示符下直接执行#updatedb 命令即可: 例如:查找相关字issue $ locate issue /

三十、监控IO性能、free命令、ps命令、netstat查看网络状态、Linux下抓包

一.监控IO性能 CPU.内存有剩余,但是系统负载还是很高,用vmstat查看发现b列或者wa列比较大,就说明磁盘有问题,那么就要更详细的查看磁盘. iostat命令:在安装sysstat包时就会安装此命令. 用法:可以直接输入查看,也可以加数字1,类似vmstat. # iostat Linux 3.10.0-693.el7.x86_64 (yaowei-01) 2018年03月21日 _x86_64_ (2 CPU) avg-cpu:  %user   %nice %system %iowa

linux常用命令:sudo 命令

sudo命令用来以其他身份来执行命令,预设的身份为root. 1.命令格式: sudo  [参数]  [命令] 2.命令功能: 功能:  sudo可以针对单个命令授予临时权限.用户也可以通过su切换到root用户运行命令,su启动一个root shell允许用户运行之后的所有的命令. 1)sudo与su的不同之处:sudo仅在需要时授予用户权限,减少了用户因为错误执行命令损坏系统的可能性:sudo也可以用来以其他用户身份执行命令.此外,sudo可以记录用户执行的命令,以及失败的特权获取. 2)提