相关命令:
ps aux |grep cron #查看cron服务进程状态
systemctl status crond #查看cron状态
top #查看系统进程
1、 Linux任务计划cron:
crontab –u、-e、-l、-r
说明:
-e #编辑任务计划
-l #列出任务计划
-r #删除任务计划
-u 指定用户列出任务计划
格式:分 时 日 月 周 user command
文件/var/spool/cron/username #任务计划文件
分范围0-59、时范围0-23、日范围0-31、月范围0-12、周范围1-6
可用格式1-5表示一个范围1-5
可用格式1,2,3表示1或者2或者3
可用格式*/2表示被2整除的数字,比如小时,那就是每隔2小时
要保证服务是启动状态
systemctl start crond #启动crond服务
systemctl stop crond #停止crond服务
2、 chkconfig工具:
chkconfig --list #列出当前使用chkconfig工具的服务
conkconfig --level 3 network off #将三级别network服务关闭
chkconfig --level 345 network off #将三四五级别network服务关闭
chkconfig --del network #把network从chkconfig服务列表中删除
chkconfig --add network #把network加入到chkconfig服务列表
/etc/init.d/ #服务文件存放目录
vi /etc/inittab #更改启动级别配置文件
3、 systemd管理服务:
systemctl list –units --all --type=service #显示所有服务
systemctl list –units --type=service #显示正在运行的服务
几个常用的服务相关的命令:
systemctl enable crond.service #让服务开机启动
systemctl disable crond #不让开机启动
systemctl status crond #查看状态
systemctl stop crond #停止服务
systemctl start crond #启动服务
systemctl restart crond #重启服务
systemctl is-enabled crond #检查服务是否开机启动
4、 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的unit
systemctl list-units --all --state=inactive #列出状态为inactive的unit
systemctl list-units --type=service #列出状态为active的service
systemctl is-active crond.service #查看某个服务是否为active
systemctl is-enable crond.service #查看某个服务是否为enable
5、 target介绍:
systemctl list-unit-files --type=target #列出系统中所有target
systemctl list-dependencies multi-user.target #查看指定target下面有哪些unit
systemctl get-default #查看系统默认的target
systemctl set-defaultmulti-user.target #设置系统默认的target
一个service属于一种类型的unit
多个unit组成了一个target
一个target里面包含了多个service
cat/usr/lib/systemd/system/sshd.service #查看[ install ]部分
2361

被折叠的 条评论
为什么被折叠?



