SHELL

1. crontab定时器

  1. 编辑使用crontab -e

    一共6列,分别是:分 时 日 月 周 命令
  2. 查看使用crontab -l
  3. 删除任务crontab -r
  4. 查看crontab执行日志

    tail -f /var/log/cron

    必须打开rsyslog服务cron文件中才会有执行志(service rsyslog status)

    tail -f /var/spool/mail/root(查看crontab最近的执行情况)
  5. 查看cron服务状态

    service crond status
  6. 启动cron服务

    service crond start

2. 例子

  1. 基本格式 :
  2. *  *  *  *  *  command
  3. 分 时 日 月 周 命令
  4. 1列表示分钟159 每分钟用*或者 */1表示
  5. 2列表示小时1230表示0点)
  6. 3列表示日期131
  7. 4列表示月份112
  8. 5列标识号星期060表示星期天)
  9. 6列要运行的命令
  10. crontab文件的一些例子:
  11. 30 21 * * * /usr/local/etc/rc.d/lighttpd restart
  12. 上面的例子表示每晚的21:30重启apache
  13. 45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
  14. 上面的例子表示每月11022日的4 : 45重启apache
  15. 10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
  16. 上面的例子表示每周六、周日的1 : 10重启apache
  17. 0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
  18. 上面的例子表示在每天18 : 0023 : 00之间每隔30分钟重启apache
  19. 0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart
  20. 上面的例子表示每星期六的11 : 00 pm重启apache
  21. * */1 * * * /usr/local/etc/rc.d/lighttpd restart
  22. 每一小时重启apache
  23. * 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart
  24. 晚上11点到早上7点之间,每隔一小时重启apache
  25. 0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart
  26. 每月的4号与每周一到周三的11点重启apache
  27. 0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart
  28. 一月一号的4点重启apache
  29. 5分钟执行
  30. */5 * * * * /program/weather.sh

3. ps和jps

  1. ps:用来显示进程的相关信息

    ps -ef|grep java
  2. jps:JAVA 进程
  3. 问题:某个java进程已经启动,用jps却显示不了该进程进程号,使用ps -ef|grep java却可以看到
  4. 原因:
  1. java程序启动后,默认(请注意是默认)会在/tmp/hsperfdata_userName目录下以该进程的id为文件名新建文件,并在该文件中存储jvm运行的相关信息,其中的userName为当前的用户名,/tmp/hsperfdata_userName目录会存放该用户所有已经启动的java进程信息。
  2. jpsjconsolejvisualvm等工具的数据来源就是这个文件(/tmp/hsperfdata_userName/pid)。所以当该文件不存在或是无法读取时就会出现jps无法查看该进程号。
  3. 原因:1,磁盘读写、目录权限问题。
  4. 2,临时文件丢失,被删除或是定期清理。
  5. 3java进程信息文件存储地址被设置,不在/tmp目录下

4.shell 文件

  1. #!/bin/bash
  2. echo "--------weather------->>"
  3. JAVA_HOME="/usr/local/java/jdk1.7.0_79"
  4. JAVA_OPTIONS=" -hotspot -Xms128m -Xmx512m "
  5. touch /program/2.txt
  6. java -jar /program/weather-1.0-SNAPSHOT.jar
  7. echo "weather success"

64.SHELL的更多相关文章

  1. windows shell命令和快捷键

    // 这下面的宏,貌似都能通过shell:调用 // SHGetSpecialFolderLocation // // Caller should use SHGetMalloc to obtain ...

  2. Windows Phone7 快递查询

        (1)API去友商100里申请 布局代码: Exp.xaml <phone:PhoneApplicationPage x:Class="WindowsPhone_Express ...

  3. kettle用mysql创建资源库执行sql代码报错

    一.原因:  sql语句里边使用 'Y' 'N'  给boolean类型的赋值产生sql失败    二.解决方法:将insert语句中‘Y’或‘N’ 改成TRUE或FALSE即可,共两张表3个地方  ...

  4. django相关命令

    1 安装django pip3 install django 2 django-admin命令 django-admin startproject mysite #创建一个项目 3 manage.py ...

  5. Shell脚本中,如何判断Linux系统是32位还是64位?

    一行就能搞定,输出32或者64 可以用“和. 参考代码如下: ldconfig if [ $(getconf WORD_BIT) = '32' ] && [ $(getconf LON ...

  6. 使用RMAN和控制文件备份删除归档日志的SHELL脚本--RED HAT 5 LINUX 64

    在ORACLE用户下的定时器设置 [oracle@SHARKDB dbscripts]$ crontab -l# minute hour day month week15 1  * * 0  sh / ...

  7. MongoDB学习笔记二—Shell操作

    数据类型 MongoDB在保留JSON基本键/值对特性的基础上,添加了其他一些数据类型. null null用于表示空值或者不存在的字段:{“x”:null} 布尔型 布尔类型有两个值true和fal ...

  8. 最全的linux命令大全,shell运维手册

    shell实例手册 0 说明{ 手册制作: 雪松} 1 文件{        ls -rtl                 # 按时间倒叙列出所有目录和文件 ll -rt    touch file ...

  9. Linux Shell 重定向与管道【转帖】

    by 程默 在了解重定向之前,我们先来看看linux 的文件描述符. linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以 ...

随机推荐

  1. Aspx生命周期

    今天去面试,碰到面试官问这个问题.aspx页面生命周期是什么?顿时懵逼 还跟我解释:就是页面怎么解析的aspx页面.果断没看过这方面知识,没答上来.现在记录一下 ASP.NET页面生命周期 ASP.N ...

  2. UOJ #10 pyx的难题

    pyx的难题 被这题搞得生无可恋. 容易看出 题目完成时间与优先级之间的关系是单调的,故可以二分答案. 用于二分的答案可以取\(O(n)\)个离散值, 这样就很方便地保证了优先级各不相同. 可以用优先 ...

  3. ( 译、持续更新 ) JavaScript 上分小技巧(一)

    感谢好友破狼提供的这篇好文章,也感谢写这些知识点的作者们和将他们整理到一起的作者.这是github上的一篇文章,在这里本兽也就只做翻译,由于本兽英语水平和编程能力都不咋地,如有不好的地方也请多理解体谅 ...

  4. [Android]Volley源码分析(二)

    上一篇介绍了Volley的使用,主要接触了Request与RequestQueue这两个类,这篇就来了解一下这两个类的具体实现. Request类图:

  5. hdu 2005 - 第几天?

    题意:判断是否为闰年 解法:这题需要注意一下用scanf能直接读入year,month,day 附上代码: 1: #include<stdlib.h> 2: #include<str ...

  6. 【转载】C++中的基类与派生类

    转自:http://www.cnblogs.com/sujz/articles/2044365.html 派生类的继承方式总结: 继承方式 说明 public 基类的public和protected的 ...

  7. SQL总结二

    一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- ...

  8. How to read a scientific paper

    How to read a scientific paper Nothing makes you feel stupid quite like reading a scientific journal ...

  9. BuildingAssetBundles in 5.x

    http://docs.unity3d.com/Manual/BuildingAssetBundles5x.html

  10. Spot光照资料

    http://forums.autodesk.com/t5/FBX-SDK/EmissiveFactor-AmbientFactor-DiffuseFactor/td-p/4230572http:// ...