第八周

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

systemctl status *.service   #查看某服务状态及日志。但是每行日志内容显示不全,加上-l属性,即systemctl status *.service -l   #每行日志显示完全。systemctl 显示的日志条目有限,需要更加详细的日志可以用 journalctl -u *.service    来查看

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

在系统服务目录里创建nginx.service文件

vim /etc/systemd/system/nginx.service

[Unit]

Description=nginx server

After=network.target remote-fs.target nss-lookup.target

[Service]

Type=forking

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

设置开机自启动

systemctl enable nginx.service

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

SIGHUP

本信号在用户终端连接(正常或非正常)结束时发出, 通常是在终端的控制进程结束时, 通知同一session内的各个作业, 这时它们与控制终端不再关联。

SIGQUIT

和SIGINT类似, 但由QUIT字符(通常是Ctrl-)来控制. 进程在因收到SIGQUIT退出时会产生core文件, 在这个意义上类似于一个程序错误信号。

SIGTERM

程序结束(terminate)信号, 与SIGKILL不同的是该信号可以被阻塞和处理。通常用来要求程序自己正常退出,shell命令kill缺省产生这个信号。如果进程终止不了,我们才会尝试SIGKILL。

SIGINTERRUPT

允许信号中断系统调用。当系统调用被信号sig中断时,改变重启行为。

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

[root@localhost ~]# netstat -tan | awk '/^tcp/{state[$NF]++}END{for(i in state) {print i,state[i]}}' | awk '/TIME_WAIT/'

TIME_WAIT 1

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、systemd查看日志文件有隐藏该如何处理? systemd统一管理所有Unit的启动日志,包含内核日志和应用...
    xinxin2019阅读 4,785评论 0 0
  • 1、systemd查看日志文件有隐藏该如何处理? systemd将内核日志和应用日志默认情况保存在/run/log...
    N37077ZZ阅读 3,110评论 0 0
  • 1、systemd查看日志文件有隐藏该如何处理? systemd统一管理所有Unit的启动日志,包含内核日志和应用...
    卫清华阅读 1,657评论 0 0
  • 一、简述systemd的新特性及unit常见类型分析,能够实现编译安装的如nginx\apache实现通过syst...
    N32_Diamond阅读 5,285评论 2 4
  • 1、用shell脚本实现自动登录机器 1#!/bin/bash13 pass='123456'14 15 expe...
    hl大宝阅读 1,176评论 0 0