微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

第八周作业

*1、 systemd查看日志文件有隐藏该如何处理?

答:Centos7.x使用systemd提供的journalctl日志管理

a.基本上,系统由systemd所管理,那所有经由systemd启动的服务()如果在启动或结束的过程中发生了一些问题或是正常的信息),就会将该信息由systemd-journald.service以二进制的方式记录下来,之后再将信息发个rsyslog.service作进一步的记载。
b.systemd-journald.service的记录主要都放置与内存中,因此在存取方面效能比较好。我们也能透过journalctl以及systemctl status unit.service 来查看各个不同服务的日志。
c.7个级别的含义为
serverity-level table(服务级别列表)

数字代码 服务级别 描述
0 emerg 系统不可用
1 alert 必须马上采取救援行动
2 crit 严重错误信息
3 error 错误信息
4 warning 警告信息
5 notice 普通但是值得注意的信息
6 info 一般信息
7 debug 调试信息
    **日志的分析是很重要的!你可以自行vim或者是journalctl进入日志去查看相关信息。Centos提供了logwatch这个日志分析程式。

k.yum install logwatch.noarch –y
**

systemd2、 自己动手写一个systemd的配置文件, 让Nginx服务可以开机启动

答:[root@localhost ~]# cd /etc/systemd/system
        [root@localhost system]# vi Nginx.service 
        [Unit]
        Description=Nginx - high performance web server
        Documentation=http://Nginx.org/en/docs/
        After=network.target remote-fs.target nss-lookup.target

        [Service]
        Type=forking
        PIDFile=/usr/local/Nginx/logs/Nginx.pid
        ExecStartPre=/usr/local/Nginx/sbin/Nginx
        ExecStart=/usr/local/Nginx/sbin/Nginx
        ExecReload=/usr/local/Nginx/sbin/Nginx -s reload
        ExecStop=/usr/local/Nginx/sbin/Nginx -s stop
        PrivateTmp=true
        [Install]
        WantedBy=multi-user.target

3、 SIGHUP、SIGQUIT、SIGTERM、SIGINTERRUPT的区别

答:通过命令man 7 signal来查看每个信号的含义。
        SIGHUP 控制终端关闭或控制进程退出时,终端会话内的子进程与控制进程的子进程都会收到这样的信号,系统对SIGHUP信号的认处理是终止收到该信号的进程。所以若程序中没有捕捉该信号,当收到该信号时,进程就会退出。
        SIGQUIT  和SIGINT类似, 但由QUIT字符(通常是Ctrl-\  )来控制. 进程在因收到SIGQUIT退出时会产生core文件, 类似于一个程序错误信号。
        SIGTERM程序结束(terminate)信号, 与SIGKILL不同的是该信号可以被阻塞和处理。通常用来要求程序自己正常退出,shell命令kill缺省产生这个信号。如果进程终止不了,我们才会尝试SIGKILL,就是我们有时使用kill -9 pid来强行杀死进程。
        SIGINTERRUPT   程序终止(interrupt)信号, 在用户键入INTR字符(通常是Ctrl-C)时发出,用于通知前台进程组终止进程。

4、用awk查看tcp连接处于TIMEOUT的连接个数

答:netstat -ta | awk '/^tcp\>/{if ($NF == "LISTEN") sum++}END {print sum}'

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐