2020-08-11 2026-01-25 有些命令sudo bash下的命令能够成功但systemd不可以的主要的原因是sudo bash的本质是上一个shell fork的子进程shell。虽然也是以 root权限运行的,但继承了上一个shell的一些环境,所以和systemd的用户root还是有区别的。如果要测试systemd的root用户运行的功能,则需要使用su root来运行,如果要以之前的用户运行,则直接在[Service]下制定User即可。 12345678910[Unit]Description=feiduichengde[Service]ExecStart=/bin/bash -c "/usr/bin/python3.8 /home/ubuntu/challenges/feiduichengde/task.py" Restart=alwaysUser=ubuntuStandardOutput=syslogStandardError=syslog[Install]WantedBy=multi-user.target 前一篇 Docker删除不必要的容器或者镜像 后一篇 从终端打开gui文件夹整理
说些什么吧!