我将运行以下脚本:
#!/bin/bash
./myprogram
#get exit code
exitvalue=$?
#log exit code value to /var/log/messages
logger -s "exit code of my program is " $exitvalue
但我不想将日志消息写入 /var/log/messages
因为我没有 root 权限。相反,我希望它被写入我的主目录中的一个文件:/home/myuser/mylog
如何修改上面的logger
命令?
最佳答案
我认为您真的不需要(或不想)为此涉及 logger
/syslog
。只需将脚本的最后一行替换为:
echo "Exit code of my program is $exitvalue" >> /some/file/that/you/can/write/to
关于bash - 如何使用 logger 命令登录到 linux 中的特定文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13423303/