有没有办法使用 systemd 启动服务并将其记录到 /dev/null 而不在单元文件中包含正确的行。
例如,将 StandardOutput 和 StandardErorr 指令设置为 null 的文件会将日志发送到 /dev/null。
[Unit]
Description=MyService
[Service]
ExecStart=/usr/bin/start_myservice.sh
Restart=always
StandardOutput=null
StandardError=inherit
[X-Fleet]
Global=true
Run Code Online (Sandbox Code Playgroud)
这个服务可以用
systemctl start MyService.service
Run Code Online (Sandbox Code Playgroud)
我的问题是是否有办法启动没有设置 StandardOutput 和 StandardError 指令的服务,并强制它的日志转到 /dev/null。也许用这样的命令
systemctl start OtherService.service --disable-logging
Run Code Online (Sandbox Code Playgroud)