我编写了以下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
但它提供了一个空白文件。
答案 0 :(得分:1)
来自fedorki的评论是正确的。 此外,您应该在crontab文件中添加用户名(如果您使用“/ etc / crontab”) 例如:
*/2 * * * * USERNAME /bin/bash /home/user/history.sh