输出shell脚本到日志文件

Dar*_*ino 1 unix logging

我有一个计划的unix脚本,我想记录输出.由于用户界面的限制,我无法编辑cron文件,我无法将>> logfile添加到命令中.我可以在脚本本身添加一些内容来将输出发送到日志吗?

{

printf poo

 #Do not change
PRINTF=/usr/bin/printf
MSMTP=/usr/local/bin/msmtp
MSMTPCONF=/var/etc/msmtp.conf

 #Can be changed
FROM="nas4free@usinfosec.com"
TO="dpatino@usinfosec.com"
MDIR="CaseData"
SUBJECT="$MDIR Backup Report"


} > /mnt/support/logs/$SUBJECT.log
#BODY="$(cat /mnt/support/logs/test.log)"
#$PRINTF "From:$FROM\nTo:$TO\nSubject:$SUBJECT\n\n$BODY" | $MSMTP --file=$MSMTPCONF -t
Run Code Online (Sandbox Code Playgroud)

lan*_*nes 6

尝试

#!/bin/bash
exec > /tmp/myLog.log 2>&1
set -x
Run Code Online (Sandbox Code Playgroud)

日志显示:

+ echo 'Hello World!'
Hello World!
Run Code Online (Sandbox Code Playgroud)