程序重启等相关命令

该处讲解EFV程序,BT管理中心,网站管理等功能进程的启动、重启及关闭。

使用脚本安装后,程序已经启动,并配置好了开机自启,无需再次启动。

启动和重启的区别

启动的前提是需要程序的pm2进程不存在,可以使用pm2 list命令查看相关进程,如果有看到nameefvcms的,则为进程存在。

如果进程存在则不能使用启动命令,需要使用pm2 reload efvcms重启命令;或者使用pm2 kill命令杀掉进程,再使用启动命令运行程序。

启动命令

比如我的程序安装的路径为/home/express-ffmpeg,相关命令为:

#先进入程序目录,请根据你的安装情况修改目录路径
cd /home/express-ffmpeg

#启动命令,这里会启动EFV相关的所有进程
export PATH=python3/bin:$PATH && pm2 start ecosystem.config.js --env production

重启命令

#重启全部进程,包括EFV程序,网站管理部分、BT管理部分
pm2 reload all

#只重启EFV程序
pm2 reload efvcms

关闭命令

#关闭全部进程
pm2 kill

#关闭EFV程序
pm2 del efvcms

#关闭网站管理功能,如果你不用程序自带的网站管理功能可以关闭
pm2 del caddyserver

#关闭BT下载功能,如果你不用程序自带的BT管理功能可以关闭
pm2 del aria2c
pm2 del aria2server

#关闭FTP功能,如果你不用FTP多用户上传功能可以关闭
pm2 del ftpserver

关闭后再使用pm2 save命令刷新现有进程。

注意如果关闭后,你想再次启动相关功能,可以先关闭全部进程,然后看上方的启动教程,重新启动全部进程。

查看日志

#查看EFV程序运行日志
pm2 log efvcms

#查看网站管理日志,如果网站管理绑定域名后打不开,可以查看日志报错
pm2 log caddyserver

#查看BT下载日志,如果你想查看BT管理的下载等进程,可以查看
pm2 log aria2c
pm2 log aria2server

#查看FTP功能日志,如果你想查看FTP运行进程,可以查看
pm2 log ftpserver

最后如果上述命令提示-bash: pm2: command not found,则需要先运行一下source /etc/profile,然重新运行即可。