Ubuntu 上“进程无法启动”原因很多,需要结合具体进程 / 报错信息判断。下面按常见原因 → 排查方法系统说明,你可以逐条对照。
Permission deniedsystemctl start xxx 失败ls -l /path/to/program
chmod +x program
sudo ./program
error while loading shared librariesNo such file or directory(实际文件存在)ldd /path/to/program
或(脚本):
head -n1 script.sh
which bash python3
Failed to start xxx.service
systemctl status xxx.service
journalctl -u xxx.service -xe
常见问题:
ExecStart 路径错误Type= 设置错误Address already in usess -tulnp | grep 端口号
或
lsof -i:端口号
df -h
df -i
free -h
Ubuntu 默认用 AppArmor
sudo dmesg | grep apparmor
./program
ulimit -c
dmesg | tail
command not foundEnvironment=PATH=/usr/local/bin:/usr/bin:/bin
如果你愿意,可以告诉我:
我可以直接帮你定位并给出修复命令。