方式一(centos7)
[Service]
ExecStart="/usr/bin/sh test.sh >> info.log 2>&1"
方式二(centos8)
StandardOutput 和 StandardError,用于重定向标准输出和标准错误输出
[Service]
StandardOutput=append:/mnt/test.log
StandardError=append:/mnt/test.log
或者
[Service]
StandardOutput=file:/mnt/test.log
StandardError=file:/mnt/test.log
append:path 和 file:path 的区别,前者以追加的模式写入日志,在文件末尾写入;后者在文件开头写入,并不会清空已有内容
检查当前systemd版本是否支持配置方式二
man systemd.exec
搜索StandardOutput,查看是否有如下两个配置,如果有,则当前版本支持方式二的配置,否则不支持