service sysstat restart
系统管理
系统性能统计sar
sar是system activity reporter的缩写。
每隔2秒刷新网络流程:sar -n DEV 2
每隔2秒查看CPU使用情况5次:sar 2 5
内存
使用free命令查看内存使用情况,各字段含义如下:
| 名字 | 含义 |
|---|---|
| VIRT | 进程使用的虚拟内存总量,VIRT=SWAP+RES |
| SWAP | 进程使用的虚拟内存中,被换出的大小 |
| RES | 进程常驻内存,未被换出的物理内存,RES=CODE+DATA |
| CODE | 可执行代码占用的物理内存大小 |
| DATA | 进程使用的数据段+栈占用的内存大小 |
| SHR | 共享内存大小 |
进程
systemd
使用systemd对进程进行管理,创建dra.service文件,并拷贝到/usr/lib/systemd/system/目录即可。
[Unit]
Description=HuaweiCloud Hybrid Disaster Recovery Appliance
After=network-online.target
[Service]
Type=forking
ExecStart=/opt/dra/script/dra.init start
ExecStop=/opt/dra/script/dra.init stop
PIDFile=/var/run/dra.pid
KillMode=process
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
配置开机自启动:systemctl enable dra
启动/停止/状态服务:systemctl start/stop/status dra
其他详细使用可参考这里
kill
| 信号 | 数字 | 描述 |
|---|---|---|
| SIGHUP | 1 | 挂起,用来在终端连接丢失的时候通报 |
| SIGINT | 2 | 中断,在用户点击Ctrl+C时发送 |
| SIGABRT | 6 | 通过C函数abort发送,为assert使用 |
| SIGKILL | 9 | 迅速完全终止进程;不能被捕获这个强大和危险的命令迫使进程在运行时突然终止,进程在结束后不能自我清理。 |
| SIGTERM | 15 | 常规地终止进程 |
| SIGCONT | 18 | 在SIGSTOP后继续运行,类似fg/bg命令 |
| SIGSTOP | 19 | 中断进程,不能被捕获。同Ctrl+Z |
ulimit
其他
删除所有匹配到name的进程:ps aux|grep name|awk '{print $2}'|xargs kill -9