跳至主要内容

博文

目前显示的是 四月, 2018的博文

Linux计划任务Crontab实例详解教程(转载)

说明: Crontab是Linux系统中在固定时间执行某一个程序的工具,类似于Windows系统中的任务计划程序 下面通过详细实例来说明在Linux系统中如何使用Crontab 操作系统: CentOS 一、安装crontab yum install vixie-cron  #安装 chkconfig crond on  #设为开机启动,先要安装chkconfig(yum install chkconfig) service crond start  #启动 service crond stop  #停止 /etc/rc.d/init.d/crond restart  #重启 /etc/rc.d/init.d/crond reload  #不中断服务,重新载入配置 二、设置任务计划 /home/www.osyunwei.com/osyunwei.sh    #要自动执行的脚本程序路径 chmod +x /home/www.osyunwei.com/osyunwei.sh   #对脚本文件添加执行权限,否则不能执行 vi /etc/crontab  #编辑配置文件,在最后一行添加内容 30 1 * * * root /home/www.osyunwei.com/osyunwei.sh #表示每天凌晨1点30执行备份 :wq! #保存退出 /etc/rc.d/init.d/crond restart  #重启 备注: crontab文件的格式: minute    hour    day    month    weekday    username     command minute:分,值为0-59 hour:小时,值为1-23 day:天,值为1-31 month:月,值为1-12 weekday:星期,值为0-6(0代表星期天,1代表星期一,以此类推) username:要执行程序的用户,一般设置为root command:要执行的程序路径(设置为绝对路径)例如:/home/https://ift.tt/2q4PMl8 附:crontab规则详细实例 1、每天6:00执行 0 6 * * * root /home/https://ift.tt/2q4PMl8 2、每周六凌晨4:00执行 0 4

Linux下查看文件和文件夹大小 删除日志(转载)

阅读目录 Linux下查看文件和文件夹大小 删除系统日志等 实践 场景:在sts中执行自动部署时候maven提示No space left on device错误,后来经检查发现是磁盘空间满了,用下面的方法分析发现tomcat下面的logs目录占用了很大的空间,删除多余的日志问题解决! 1 Linux下查看文件和文件夹大小 当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。 df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。  du可以查看文件及文件夹的大小。 两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。 下面分别简要介绍 1.1 df命令 //可以用来查看分区的文件系统 df -T   df命令可以显示目前所有文件系统的可用空间及使用情形 ,请看下列这个例子: df -h 参数 -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。 上面的命令输出的第一个字段(Filesystem)及最后一个字段(Mounted on)分别是档案系统及其挂入点。我们可以看到 /dev/sda1 这个分割区被挂在根目录下。 接下来的四个字段 Size、Used、Avail、及 Use% 分别是该分割区的容量、已使用的大小、剩下的大小、及使用的百分比。 FreeBSD下,当硬盘容量已满时,您可能会看到已使用的百分比超过 100%,因为 FreeBSD 会留一些空间给 root,让 root 在档案系统满时,还是可以写东西到该档案系统中,以进行管理。 1.2 du命令 ps:实战经验,两者配合使用 //查看系统中文件的使用情况 df -h //查看当前目录下各个文件及目录占用空间大小 du -sh * //方法一:切换到要删除的目录,删除目录下的所有文件 rm -f * //方法二:删除logs文件夹下的所有文件,而不删除文件夹本身 rm -rf log/*   下面的删除方式暂未尝试。 ls *.log | xargs rm -f        du:查询文件或文件夹的磁盘使用空间 如果当前目录下文件和文件夹很多,使用