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
      每半小时同步一下时间
      
  • 相关阅读:
    docker exit status 255解决
    postgresql安装,java简单使用postgresql
    jQuery学习笔记
    2017.11.06
    UML类图讲解
    设计模式:可复用面向对象软件的基础
    conflicting types for xx错误
    QString的拼接
    source In sight 中修改自动补全快捷键方式
    设置Qt应用程序图标及应用程序名 【转载】
  • 原文地址:https://www.cnblogs.com/jwen/p/5710820.html
Copyright © 2011-2022 走看看