1、 Red Hat的发行版本中,通常还可以使用工具ntsysv设置服务的自启动状态。 #类似chkonfig 服务名 on|off
2、系统服务脚本目录:/etc/init.d
3、ps:
-a:显示所有终端进程;
-u:显示所有用户进程;
-x:显示所有进程,包括没有明确终端的进程;
-e:显示所有进程。与x类似,但是用BSD系统格式;
-f:显示UID,PPID(父进程ID)。。。;
-l:以长格式显示进程列表;
4、top:实时显示进程:
P:按CPU使用率由高到低排序;
M:按内存占用率排序;
h:查看帮助信息;
5、nice:查看默认进程优先级:(进程一般默认为0,一共四十个等级。-20到19)
-n:指定命令或者程序的优先级;
renice -n PID:改变进程优先级;
6、两个系统服务crond atd
crontab
备份以及恢复计划任务:
crontab -l > root_cron crontab -r 5 crontab root_cron crontab -l
7、
root可以看wlh的计划任务:
crontab -u wlh -l
默认情况下,系统会把提交的计划任务放在目录/var/spool/cron
限制某个用户在 /etc/cron.deny 添加用户名
8、
系统计划任务:
用ls命令查看系统中的计划任务目录:
root@ubuntu:/home/dyx :: # ls -ld /etc/cron* | grep "^d"
drwxr-xr-x root root Jul : /etc/cron.d
drwxr-xr-x root root Jul : /etc/cron.daily
drwxr-xr-x root root Aug /etc/cron.hourly
drwxr-xr-x root root Aug /etc/cron.monthly
drwxr-xr-x root root Jan /etc/cron.weekly
运行的这些文件在:
/etc/crontab:
#Centos中:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/ # run-parts
* * * * root run-parts /etc/cron.hourly
* * * root run-parts /etc/cron.daily
* * root run-parts /etc/cron.weekly
* * root run-parts /etc/cron.monthly #Ubuntu中:
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do. SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command
* * * * root cd / && run-parts --report /etc/cron.hourly
* * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
* * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
* * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
*****cactiuser php5 /var/www/cacti/poller/php>/dev/null >&
9、
at:一次性计划任务:
-f:指定一个文件作为任务脚本;
-m:完成任务之后给用户发送一个邮件;
-l:列出计划任务表
-d:删除指定的计划任务
root@ubuntu:/etc :: # at now + minute #之后按enter
warning: commands will be executed using /bin/sh
at> date >> /home/dyx/date.txt
at> <EOT> #按Ctrl+D 结束输入
job at Wed Jul ::
root@ubuntu:/home/dyx/linux :: # at now + minute -f /home/dyx/linux/helloword.sh
warning: commands will be executed using /bin/sh
job at Wed Jul ::
放在目录:/var/spool/at
限制某个用户:/etc/at.deny 添加用户名字
10、
日志守护进程syslogd
配置文件:/etc/syslog.conf