linux ps ef命令详解
ps ef 并不是 Linux 系统中的标准命令,可能是某个特定的软件或脚本中自定义的命令。通常,在 Linux 系统中用于查看进程信息的命令是 ps (Process Status)。
以下是 ps 命令的常见用法和参数:
- ps aux :显示当前系统中所有进程的详细信息,包括进程所有者、进程状态、CPU 和内存使用情况等。
- ps -ef :显示当前系统中所有进程的详细信息,与 ps aux 类似,但使用了不同的输出格式。
- ps -l :显示当前登录用户的进程信息,包括进程 ID、进程所有者、CPU 和内存使用情况等。
- ps -j :显示当前系统中与作业控制相关的进程信息。
- ps -u username :显示指定用户的进程信息。
- ps -pgid pgid :显示指定进程组 ID 的进程信息。
- ps -pid pid :显示指定进程 ID 的进程信息。
这些命令的输出结果可能会因不同的 Linux 发行版和系统配置而有所差异。你可以根据自己的需求和实际情况选择合适的参数来使用 ps 命令。
请注意, psef 可能是一个自定义的命令,具体的用法和参数可能需要参考相关的文档或询问命令的开发者。如果你能提供更多关于 psef 命令的背景信息,我可以尝试提供更具体的帮助。
linux下如何开机自启动dhcp服务
1,通过编辑/etc/rc.local文件来使dhcp服务开机自启动
使用命令 vi /etc/rc.local,
然后在文件最后一行添加 “sudo /etc/init.d/dhcp3-server start”就能使dhcp服务开机自启动。
2,使用crontab任务提交计划
先写一个简单的检查dhcp服务是否启动了的脚本a.sh:
#!/bin/bash
ps -ef|grep dhcp|grep -v grep
if [ "$?" -eq "0" ]
then
exit 0
else
sudo /etc/init.d/dhcp3-server start >/dev/null 2>&1
fi
如果在用户目录下没有cron文件,使用vi新建一个my.cron的crontab文件,将以下内容写进去:
*/5 * * * * bash $HOME/a.sh
然后crontab my.corn 提交,这样系统就会在每5分钟运行一次a.sh脚本,检测dhcp服务已经启动了,如果没有启动或者停止了就会再启动一次。
3,注册系统服务
chkconfig --add 服务名称 (首先,添加为系统服务,注意add前面有两个横杠)
chkconfig -leve 启动级别 服务名 on
(说明,3级别代表在命令行模式启动,5级别代表在图形界面启动,on表示开启)
chkconfig -leve 启动级别 服务名 off
(说明,off表示关闭自启动)
例如注册dhcp为系统服务并在开机时自启动:
chkconfig --add dhcp
chkconfig -level 3 dhcp on
总结一下:第一种方法其实是将指定服务设置为开机自启动,第三种方法是将服务升级为系统服务并且设置为开机时启动,而第二种方法对于那些最好或者必须开机启动的服务最好不要使用,但是可以使用crontab来实时监测服务是否在线。