做百度网站接到多少客户电话,湖南网站设计费用,wordpress 二次开发视频教程下载,网站建设需要摊销吗修改原来的rm指令到垃圾箱#xff0c;对于误操作的删除可以直接从垃圾箱里拉回来#xff0c;同时提高网络安全意识。
创建remove.sh 脚本
PARA_CNT$#
TRASH_DIR/home/pass/.trash # 指定垃圾箱目录
for i in $*; doSTAMPdate %Y%m%d # 删除时间fileName…修改原来的rm指令到垃圾箱对于误操作的删除可以直接从垃圾箱里拉回来同时提高网络安全意识。
创建remove.sh 脚本
PARA_CNT$#
TRASH_DIR/home/pass/.trash # 指定垃圾箱目录
for i in $*; doSTAMPdate %Y%m%d # 删除时间fileNamebasename $imv $i $TRASH_DIR/$fileName.$STAMP # 删除文件命令放到垃圾箱
done
修改rm指令
vim ~/.bashrc # 编辑文件
alias rmsh /home/pass/tools/remove.sh # 末尾增加 rm 重定向 source ~/.bashrc # 使修改文件生效 删除文件测试 passpass:~$ ls nginx.conf test.sh tools util.sh uwsgi.ini uwsgi.log uwsgi.pid while.sh passpass:~$ rm nginx.conf test.sh util.sh passpass:~$ ls tools uwsgi.ini uwsgi.log uwsgi.pid while.sh 检查删除的文件是否放到垃圾箱 passpass:~$ ls /home/pass/.trash/ nginx.conf.20240326 test.sh.20240326 util.sh.20240326 将文件从垃圾箱拉取到本地 passpass:~$ mv /home/pass/.trash/nginx.conf.20240326 ./nginx.conf passpass:~$ ls nginx.conf tools uwsgi.ini uwsgi.log uwsgi.pid while.sh 定期删除垃圾数据节省空间
创建定时任务 注首次创建会提示什么工具编辑这里建议vim选择2 passpass:~$ select-editor 该指令可以重新选择编辑器 Select an editor. To change later, run select-editor. 1. /bin/nano ---- easiest 2. /usr/bin/vim.basic 3. /usr/bin/vim.tiny 4. /bin/ed Choose 1-4 [1]: 2 passpass:~$ crontab -e no crontab for pass - using an empty one Select an editor. To change later, run select-editor. 1. /bin/nano ---- easiest 2. /usr/bin/vim.basic 3. /usr/bin/vim.tiny 4. /bin/ed Choose 1-4 [1]: 2 定时任务设置方法
* * * * * rm -rf /home/pass/.trash/*# 分钟 小时 天 月 星期 命令 每个 * 对应下面时间# 0-59 0-23 1-31 1-12 0-6 command
验证定时清理任务的执行
46 * * * * rm -rf /home/pass/.trash/* # 每小时第46分钟时执行该命令 service cron restart 重新启动cron 工具 ubuntu 查看cron定时日志方法
sudo vim /etc/rsyslog.d/50-default.confcron.* /var/log/cron.log # 找到该行去掉sudo service rsyslog restart # 重新启动日志使修改生效
验证结果 passpass:~/.trash$ date Tue 26 Mar 2024 01:44:25 PM UTC passpass:~/.trash$ ls log.log test.log test.sh passpass:~/.trash$ date Tue 26 Mar 2024 01:46:01 PM UTC passpass:~/.trash$ ls passpass:~/.trash$ cat /var/log/cron.log 检查定时任务日志执行成功 Mar 26 13:44:02 pass crontab[49512]: (pass) BEGIN EDIT (pass) Mar 26 13:44:11 pass crontab[49512]: (pass) REPLACE (pass) Mar 26 13:44:11 pass crontab[49512]: (pass) END EDIT (pass) Mar 26 13:44:19 pass cron[49724]: (CRON) INFO (pidfile fd 3) Mar 26 13:44:19 pass cron[49724]: (CRON) INFO (Skipping reboot jobs -- not system startup) Mar 26 13:46:01 pass CRON[50950]: (pass) CMD (rm -rf /home/pass/.trash/*) 查看定时任务的执行 passpass:~$ crontab -l 查看定时任务 46 * * * * rm -rf /home/pass/.trash/* passpass:~$ crontab -r 删除定时任务 passpass:~$ crontab -l no crontab for pass 第二个方法更新中。。。
第三个方法更新中。。。