我想加密文件并在关机或重启时记录时间。
这就是我所做的。
1.编辑 bash 脚本文件以在关机或重启时执行。
vim log.sh
key="123456"
openssl enc -des3 -a -salt -in $HOME/test -k ${key} -out $HOME/test.asc
date >> /home/log.info
2.编辑日志服务
sudo vim /etc/systemd/system/log.service
[Unit]
Description=Run command at shutdown
Before=shutdown.target reboot.target
[Service]
Type=oneshot
RemainAfterExit=true
ExecStop=/bin/bash /home/log.sh
[Install]
WantedBy=multi-user.target
3.systemctl启用log.service
4.reboot
重启后发现 /home/log.info 中有日期信息,表示已date >> /home/log.info
执行,不$HOME/test.asc
存在,表示openssl enc -des3 -a -salt -in $HOME/test -k ${key} -out $HOME/test.asc
未执行。
命令可以在终端中成功运行。
key="123456"
openssl enc -des3 -a -salt -in $HOME/test -k ${key} -out $HOME/test.asc
如何修复我的 log.service 文件/etc/systemd/system/log.service
以使 openssl 命令在关机和重启时执行?