zoukankan      html  css  js  c++  java
  • LINUX 命令定期执行可执行文件

    linux命令将nodejs文件变成可执行文件

    • 在linux中一般我们在运行node文件时用的命令为:
      node example.js
      
    • 首先、删除文件后缀,在linux命令下添加可执行权限
      mv example.js example
      chmod +x example
      
    • 然后将node的安装路径写到example文件头部 <可利用 which node 命令查看node的安装路径>
      #!/usr/local/bin/node
      ...
      文件内容
      ...
      
    • 最后执行 ./example <即之前我们用的 node example.js>

    mac下:linux 的 crontab 命令定期执行文件

    • 为当前用户创建cron服务 =====[键入 crontab -e 编辑crontab服务文件]
      • 通过以上命令进入vi环境,编辑需要启动的文件 =====[执行文件路径:/var/mail/]
      */1 * * * * /Users/hulianwangyanfabu/Documents/work/project/new/readyFile/readyFile   // 每分钟执行可执行文件
      
    • crontab 命令 &
      • 参数
        • -e 编辑该用户的计时器设置
        • -l 列出该用户的计时器设置
        • -r 删除该用户的计时器设置
        • -u<用户名称>  指定要设定计时器的用户名称
      • vi 下文件格式
        • * *  *  *  *  command <分 时 日 月 周  命令>
        • 第1列表示分钟1~59 每分钟用*或者 */1表示
        • 第2列表示小时1~23(0表示0点)
        • 第3列表示日期1~31
        • 第4列表示月份1~12
        • 第5列标识号星期0~6(0表示星期天)
        • 第6列要运行的命令
      eg:
      30 21 * * * /usr/local/etc/rc.d/lighttpd restart
      上面的例子表示每晚的21:30重启apache。
      
      45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
      上面的例子表示每月1、10、22日的4 : 45重启apache。
      
      10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
      上面的例子表示每周六、周日的1 : 10重启apache。
      
      0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
      上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。
      
      0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart
      上面的例子表示每星期六的11 : 00 pm重启apache。
      
      * */1 * * * /usr/local/etc/rc.d/lighttpd restart
      每一小时重启apache
      
      * 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart
      晚上11点到早上7点之间,每隔一小时重启apache
      
      0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart
      每月的4号与每周一到周三的11点重启apache
      
      0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart
      一月一号的4点重启apache
      
      */30 * * * * /usr/sbin/ntpdate 210.72.145.44
      每半小时同步一下时间
      
  • 相关阅读:
    JAVA 实现json diff
    Apache httpclient拦截器对请求进行签名
    okHttp3教程:5种基本请求示例,拦截器实现自动重试和日志打印
    代码执行testng的几种方式
    封装log4j支持记录到testng
    修改ZuulHandlerMapping私有变量pathMatcher,重写match方法,使url匹配兼容正则表达式。
    修改testng源码,添加beforeMethod和afterMethod中的日志到test中(可以不改源码,废弃)
    Linux Python import jenkins 报错 oserror: /usr/lib/python2.7/site-packages/lookup3.so
    mongodb相关查询
    monkey命令参数介绍
  • 原文地址:https://www.cnblogs.com/jwen/p/5710820.html
Copyright © 2011-2022 走看看