1服务
查看服务开启,
通过端口 netstat -tunl | grep 80
通过进程名 ps -ef | grep httpd
rpm包服务 service httpd start (查看服务是否开启 chkconfig --list | grep httpd)
自启动方法 1、chkconfig --level 2345 httpd on 2、vi /etc/rc.d/rc.local 加入 /etc/init.d/httpd start
源码包服务
快捷启动 ln -s /usr/local/apache/bin/apachectl /etc/init.d/httpd 或直接 copy /usr/local/apache/bin/apachectl /etc/rc.d/init.d
自启动方法 vi /etc/rc.d/rc.local 加入 /usr/local/apache/bin/apachectl start
2系统管理(高压力 一周重启一次 低压力一月重启一次)
ps aux 主要查看cpu和内存占有
pstree 以树状形式呈现 pstree -pu
top 动态展现 (P M q:quit) 要求:load average CPU %id>20% mem swap zombie
netstat -an (查看开启端口)
kill -9 pid号 killall 进程名
3磁盘管理
查看硬盘使用情况 df -lhT (-t/-x ext3)
du -sh 目标文件 统计目标文件大小
4 定时任务
一次性任务 at chkconfig --list | grep atd 查看是否开启服务 at now +1 minutes (at 02:30 2016-07-25)
at> /...../xxx.sh
at> Ctrl+D
atq查看 at -c l
循环任务 crontab绑定用户身份 chkconfig --list | grep cron , service crond start
crontab -e
*/5 1 1-15 * * echo 111 >> /root/test.log 注意是分钟到月,使用绝对路径,
crontab -l 查看任务
crontab -r 删除任务
系统任务(推荐)
ll /etc/cron.{daily,weekly,monthly}
vi /etc/anacrontab
RANDOM_DELAY=45 最大的随机延迟,分钟
START_HOURS_RANGE=23-04 执行时间范围
1 5 cron.daily run-parts /etc/cron.daily 代表超过一天执行,强制延迟5分钟
5 w查看系统当前登录用户 last 查看系统登录信息
6 前台后台运行|脱离终端
ctrl+z 在后台暂停
jobs -l(PID) 显示后台工作
后台暂停——前台运行 fg %工作号 后台暂停——后台运行 bg %工作号
为了让后台服务脱离终端,依然能运行,一般需要将它加入自启动文件中 /etc/rc.d/rc.local ,这也是自启动服务的利处之一
||nohup命令 也可 nohup /root/for.sh &
查看服务开启,
通过端口 netstat -tunl | grep 80
通过进程名 ps -ef | grep httpd
rpm包服务 service httpd start (查看服务是否开启 chkconfig --list | grep httpd)
自启动方法 1、chkconfig --level 2345 httpd on 2、vi /etc/rc.d/rc.local 加入 /etc/init.d/httpd start
源码包服务
快捷启动 ln -s /usr/local/apache/bin/apachectl /etc/init.d/httpd 或直接 copy /usr/local/apache/bin/apachectl /etc/rc.d/init.d
自启动方法 vi /etc/rc.d/rc.local 加入 /usr/local/apache/bin/apachectl start
2系统管理(高压力 一周重启一次 低压力一月重启一次)
ps aux 主要查看cpu和内存占有
pstree 以树状形式呈现 pstree -pu
top 动态展现 (P M q:quit) 要求:load average CPU %id>20% mem swap zombie
netstat -an (查看开启端口)
kill -9 pid号 killall 进程名
3磁盘管理
查看硬盘使用情况 df -lhT (-t/-x ext3)
du -sh 目标文件 统计目标文件大小
4 定时任务
一次性任务 at chkconfig --list | grep atd 查看是否开启服务 at now +1 minutes (at 02:30 2016-07-25)
at> /...../xxx.sh
at> Ctrl+D
atq查看 at -c l
循环任务 crontab绑定用户身份 chkconfig --list | grep cron , service crond start
crontab -e
*/5 1 1-15 * * echo 111 >> /root/test.log 注意是分钟到月,使用绝对路径,
crontab -l 查看任务
crontab -r 删除任务
系统任务(推荐)
ll /etc/cron.{daily,weekly,monthly}
vi /etc/anacrontab
RANDOM_DELAY=45 最大的随机延迟,分钟
START_HOURS_RANGE=23-04 执行时间范围
1 5 cron.daily run-parts /etc/cron.daily 代表超过一天执行,强制延迟5分钟
5 w查看系统当前登录用户 last 查看系统登录信息
6 前台后台运行|脱离终端
ctrl+z 在后台暂停
jobs -l(PID) 显示后台工作
后台暂停——前台运行 fg %工作号 后台暂停——后台运行 bg %工作号
为了让后台服务脱离终端,依然能运行,一般需要将它加入自启动文件中 /etc/rc.d/rc.local ,这也是自启动服务的利处之一
||nohup命令 也可 nohup /root/for.sh &