如何设置cpustat在Debian中自动运行
导读:要在Debian中设置cpustat自动运行,你可以将其添加到系统的启动脚本中。以下是具体步骤: 安装sysstat包(如果尚未安装): sudo apt-get update sudo apt-get install sysstat...
要在Debian中设置cpustat自动运行,你可以将其添加到系统的启动脚本中。以下是具体步骤:
-
安装
sysstat包(如果尚未安装):sudo apt-get update sudo apt-get install sysstat -
创建一个启动脚本: 你可以创建一个自定义的启动脚本,或者使用现有的启动脚本机制。这里我们创建一个自定义的启动脚本。
创建一个新的脚本文件,例如
/etc/init.d/cpustat:sudo nano /etc/init.d/cpustat在文件中添加以下内容:
#!/bin/sh ### BEGIN INIT INFO # Provides: cpustat # Required-Start: $local_fs $network $named $time $syslog # Required-Stop: $local_fs $network $named $time $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Run cpustat at startup ### END INIT INFO PATH=/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/lib/sysstat/cpustat NAME=cpustat DESC="Collect CPU statistics" test -x $DAEMON || exit 0 set -e case "$1" in start) echo -n "Starting $DESC: " start-stop-daemon --start --quiet --exec $DAEMON echo "$NAME." ; ; stop) echo -n "Stopping $DESC: " start-stop-daemon --stop --quiet --exec $DAEMON echo "$NAME." ; ; restart|force-reload) $0 stop $0 start ; ; status) status_of_proc -p $$ $DAEMON $NAME & & exit 0 || exit $? ; ; *) echo "Usage: /etc/init.d/$NAME { start|stop|restart|force-reload|status} " > & 2 exit 1 ; ; esac exit 0保存并关闭文件。
-
设置脚本权限:
sudo chmod +x /etc/init.d/cpustat -
将脚本添加到启动服务:
sudo update-rc.d cpustat defaults或者使用
insserv命令(如果可用):sudo insserv cpustat -
测试启动脚本: 你可以手动启动和停止服务来测试它是否正常工作:
sudo service cpustat start sudo service cpustat stop
通过以上步骤,cpustat将会在系统启动时自动运行。如果你使用的是systemd(大多数现代Debian版本默认使用systemd),你可以创建一个systemd服务单元文件来实现相同的功能。
使用systemd创建服务单元文件
-
创建一个新的systemd服务单元文件:
sudo nano /etc/systemd/system/cpustat.service -
在文件中添加以下内容:
[Unit] Description=Collect CPU statistics After=network.target [Service] ExecStart=/usr/lib/sysstat/cpustat Restart=on-failure [Install] WantedBy=multi-user.target -
重新加载systemd配置:
sudo systemctl daemon-reload -
启用服务:
sudo systemctl enable cpustat.service -
启动服务:
sudo systemctl start cpustat.service -
检查服务状态:
sudo systemctl status cpustat.service
通过这些步骤,你可以确保cpustat在Debian系统启动时自动运行。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何设置cpustat在Debian中自动运行
本文地址: https://pptw.com/jishu/743062.html
