怎么查看linux进程名称

怎么查看linux进程名称,第1张

1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。

2、其次,在命令行中输入:ps -ef。

3、最后,键盘按“回车键”运行shell指令,此时会看到所有linux进程的CMD名称。

由于服务器性能问题,通过shell脚本,定时检测进程运行状态。并自动重启。

check.sh

除此之外,还要设计Linux的crontab定时任务

编辑内容:

Linux下的任务调度分为两类:系统任务调度和用户任务调度。

cat /etc/crontab

新建文件夹/root/test/,test文件夹中有myCPP.cpp,myTEXT.txt,restart.sh

该文件的功能是每隔5s往myTEXT.txt中写入当前时间

编译得到可执行文件mycpp: g++ myCPP.cpp -std=c++11 -o mycpp

注意有时候因为权限问题会导致shell拉起失败,这里粗暴地开放所有权限 chmod 777 mycpp

shell脚本,检测目标程序是否处于运行状态,如果不运行则将其拉起。

加上crontab就可以让脚本定时执行,一旦发现进程没有运行,则启动该进程,这样就实现了进程的自动拉起。

通过 crontab -e 进入类似vim的 *** 作界面,在文件末尾补充 */1 * * * * /root/test/restart.sh /root/test/mycpp&,让restart.sh脚本每一分钟运行一次(即每分钟检测一次mycpp是否正在执行)

查看mycpp进程是否在执行 ps -ef | grep mycpp

查看mycpp执行写入的结果 tail -f myTEXT.txt


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7615701.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-07
下一篇2023-04-07

发表评论

登录后才能评论

评论列表(0条)

    保存