我编写以下shell脚本:
#!/bin/bash
HISTFILE=~/.bash_history
set -o history
file=$(date "+%Y_%m_%d_%H_%M_%S").txt
history > /home/sandipon/$file
cat /home/user/$file
sshpass -p my_password scp /home/user/$file host:/home/test/$file
并由cron安排:
*/2 * * * * /home/user/history.sh
但是它提供了一个空白文件。
fedorqui的评论是正确的。另外,应该在crontab文件中添加用户名(如果使用“ / etc / crontab”)。
例如:
*/2 * * * * USERNAME /bin/bash /home/user/history.sh
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句