加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell历史命令

发布时间:2020-12-15 23:02:12 所属栏目:安全 来源:网络整理
导读:1 、每分钟备份历史命令制定计划任务:每分钟执行备份历史命令的脚本注意:要用python写计划任务脚本,因为用shell脚本写的计划任务总是不执行先写脚本:[[email?protected] ~] # cat /backup/history.py # !/usr/bin/python # -*- coding:UTF-8 -*- ms=open
1、每分钟备份历史命令

制定计划任务:每分钟执行备份历史命令的脚本

注意:要用python写计划任务脚本,因为用shell脚本写的计划任务总是不执行

先写脚本:

[[email?protected] ~]# cat /backup/history.py 
#!/usr/bin/python
# -*- coding:UTF-8 -*-
ms=open("/root/.bash_history") 
with open(/backup/history.txt,w+) as mon: 
    mon.writelines(ms)
ms.close()


启动计划任务:

[[email?protected] mnt]#crontab -e
*/1 * * * * python /backup/history.py

查看效果:

[[email?protected] ~]# cat /backup/history.txt 



2、修改历史命令保存个数

shell历史命令默认保存1000条,修改成10000条

sed -i s/HISTSIZE=1000/HISTSIZE=10000/g /etc/profile

source /etc/profile3、时刻同步历史命令到bash_history,history 写到计划任务里面不管用,试过,不管用shell还是python都不管用,只能手动执行要保存的命令,没有捷径history -w ~/.bash_history

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读