cron

How do I schedule a python script using cron on OS X Catalina

雨燕双飞 提交于 2020-08-11 03:14:28
问题 So i'm trying to setup a cron job in Mac OS X Catalina 10.15.3. For some reason I can get my python script running. I setup a test job under it and that one works perfectly. * * * * * python3 /Users/eric/Dropbox/python/Print/New\ Orders/funcs.py * * * * * echo 'hello' >> //Users/eric/Desktop/test/test.txt `` the echo is running every minute but for some reason I cant the the python file to run. 回答1: The safest option is the put the full path to the script. For your specific case you can find

基于 abp vNext 和 .NET Core 开发博客项目

拟墨画扇 提交于 2020-08-11 02:29:59
上一篇文章( https://www.cnblogs.com/meowv/p/12956696.html )成功使用了Redis缓存数据,大大提高博客的响应性能。 接下来,将完成一个任务调度中心,关于定时任务有多种处理方式,如果你的需求比较简单,比如就是单纯的过多少时间循环执行某个操作,可以直接使用.net core中内置的实现方式,新建一个类继承 BackgroundService ,实现 ExecuteAsync() 既可。 看一个例子,我们每过一秒输出一句HelloWorld,并写入日志中。 在 .BackgroundJobs 中新建一个Jobs文件夹,添加 HelloWorldJob.cs ,并且继承自 BackgroundService 。 //HelloWorldJob.cs using log4net; using Microsoft.Extensions.Hosting; using System; using System.Threading; using System.Threading.Tasks; namespace Meowv.Blog.BackgroundJobs.Jobs { public class HelloWorldJob : BackgroundService { private readonly ILog _log; public

jenkins pipeline基础语法与示例

青春壹個敷衍的年華 提交于 2020-08-11 00:53:52
一、Jenkins介绍 二、Jenkins Pipeline介绍 Jenkins Pipeline总体介绍 1.Pipeline 是Jenkins 2.X核心特性,帮助Jenkins实现从CI到CD与DevOps的转变 2.Pipeline 简而言之,就是一套运行于Jenkins上的工作流框架,将原本独立 运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流 程编排与可视化。 什么是Jenkins Pipeline 1.Jenkins Pipeline是一组插件,让Jenkins可以实现持续交付管道的落地和实施。 2.持续交付管道(CD Pipeline)是将软件从版本控制阶段到交付给用户或客户的完 整过程的自动化表现。 3.软件的每一次更改(提交到源代码管理系统)都要经过一个复杂的过程才能被发布。 Pipeline提供了一组可扩展的工具,通过Pipeline Domain Specific Language (DSL) syntax可以达到Pipeline as Code的目的 Pipeline as Code:Jenkinsfile 存储在项目的源代码库 Why Pipeline? 本质上,Jenkins 是一个自动化引擎,它支持许多自动模式。 Pipeline向Jenkins中添加了一组强大的工具, 支持用例 简单的CI到全面的CD pipeline

How to fix TypeError: Cannot read property 'post' of undefined on Axios with Nestjs cronjob

帅比萌擦擦* 提交于 2020-08-10 19:37:15
问题 I tried using cron scheduler to get authentication token every 15 sec(Test purpose) the cron is supposed to call the auth endpoint but I got Exception has occurred: TypeError: Cannot read property 'post' of undefined @Cron(CronExpression.EVERY_15_SECONDS) async handleCron() { //const Primetimeauth = this.PrimetimeAuth() const primeAuth = await this.httpService.post('https://clients.com/api/auth', { "username": process.env.username, "password": process.env.password }).toPromise(); if

How to fix TypeError: Cannot read property 'post' of undefined on Axios with Nestjs cronjob

佐手、 提交于 2020-08-10 19:36:34
问题 I tried using cron scheduler to get authentication token every 15 sec(Test purpose) the cron is supposed to call the auth endpoint but I got Exception has occurred: TypeError: Cannot read property 'post' of undefined @Cron(CronExpression.EVERY_15_SECONDS) async handleCron() { //const Primetimeauth = this.PrimetimeAuth() const primeAuth = await this.httpService.post('https://clients.com/api/auth', { "username": process.env.username, "password": process.env.password }).toPromise(); if

rsyslog传输指定目录下的全部日志数据

耗尽温柔 提交于 2020-08-10 17:47:20
准备: 两台Linux电脑 server(A):10.1.75.177 client(B):10.1.75.229 目的: 将B上的/usr/local/record目录下的所有日志数据传输到A的/var/log/mylog/xxx.log文件中 操作: A端 1、安装rsyslog 2、配置/etc/rsyslog.conf [root@localhost ~]# cat /etc/rsyslog.conf |egrep -v "^(#|$)" $ModLoad imuxsock # provides support for local system logging (e.g. via logger command) $ModLoad imjournal # provides access to the systemd journal $ModLoad imudp $UDPServerRun 514 $ModLoad imtcp $InputTCPServerRun 10514 $WorkDirectory /var/lib/rsyslog $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat $IncludeConfig /etc/rsyslog.d/*.conf $OmitLocalLogging on

syslog与rsyslog的了解与比较

淺唱寂寞╮ 提交于 2020-08-10 02:03:24
syslog与rsyslog的了解与比较 syslog日志收集器:   syslog是早期的centos版本的日志收集器,应该是centos5之前的版本。   syslog的两个重要的守护进程:     1、syslogd:system。主要以收集系统服务为主     2、klogd:kernel。主要以收集内核信息为主   syslog的两个重要的工作机制:     1、支持单机模式     2、支持C/S架构,可通过UDP或TCP协议提供给日志记录服务。 rsyslog日志收集器:   rsyslogd的进程名:rsyslogd   rsyslog的配置文件:/etc/rsyslog.conf   rsyslog的特性:     1、多线程     2、UDP,TCP,SSL     3、存储日志信息与MYSQL、PGSQL等数据库管理系统。     4、强大的过滤器,实现过滤日志信息中任何部分的内容。     5、自定义输出格式 rsyslog日志收集器重要术语:   facility:设施,从功能或程序上对日志进行分类:     auth,authpriv,cron,daemon,kern,Ipr,mail,mark,news,security,user,uucp,local0-local7,syslog     这一部分主要在/etc/rsyslog.conf文件中的

基于layui的查询条件树

不羁的心 提交于 2020-08-09 22:40:36
1、想要实现一个自由组合查询条件的功能,给不会写SQL语句的人使用。比如生成的查询条件树如下图: 它表达的查询条件是:( 1=1 AND ATTACK_TIMES > 8 OR ( ATTACK_SOURCE = 外网 AND ATTACK_TYPE = SHELL脚本 ) ) 2、分析这个需求,核心是父节点和其子节点要作为一个整体条件: (1)根节点的默认条件是1=1,如果没有子节点,查询条件就是1=1; (2)在根节点下添加一个节点:AND 攻击次数 大于8,查询条件变为:1=1 and attack_times>8;(节点的数据包括哪些属性,后边再说) (3)在根节点下再增加一个节点:OR 攻击来源 等于外网,查询条件变为:1=1 and attck_times>8 or attack_src='外网'; (4)在OR 攻击来源 等于外网这个节点下添加一个节点:AND攻击类型 等于SHELL脚本,则OR这节点的整体条件为:or( attack_src='外网' and attack_type='SHELL脚本'),整棵树表示的条件是:( 1=1 AND ATTACK_TIMES > 8 OR ( ATTACK_SOURCE = 外网 AND ATTACK_TYPE = SHELL脚本 ) ) 3、因为节点可以无限添加,则可以据此构造任何查询条件。下面说一下节点数据的结构,

crontab作业没有执行案例简单小结

若如初见. 提交于 2020-08-09 21:45:54
案例1: crond服务异常或停止了。或是安装服务后,忘记启动服务。 操作系统 Red Hat Enterprise Linux Server release 6.6 # yum list cronie # yum install cronie 安装后,没有启动服务,然后作业就没有执行。 # service crond status crond is stopped # service crond start Starting crond: [ OK ] 案例2: 机房空调出现故障,导致IBM存储因温度过高,保护机制被启用,然后linux在写的过程,失去了这个节点,在存储重起后,linux自动连接了存储,但保留的原有的节点,导致文件被改为只读。 然后crontab作业全部停止运行了。 案例3: 密码过期后,导致crontab作业没有运行,参考博客 “ Linux账号密码过期会导致crontab作业不能执行 ” 。遇到这种情况,应该首先用chage -l user 查看账号密码策略,然后检查日志信息 # chage -l root Last password change : Apr 28, 2020 Password expires : Jun 27, 2020 Password inactive : never Account expires : never Minimum

CentOS 8系统更改时钟时区

自作多情 提交于 2020-08-09 20:45:21
对于许多与系统相关的任务和进程,使用正确的时区是必不可少的。例如,cron守护进程使用系统的时区执行cron作业,日志文件中的时间戳基于同一系统的时区。 环境 Centos 8 检查现在的时区 timedatectl 是一个 命令 行实用程序,允许您查看和更改系统的时间和日期。 [root@localhost ~]# timedatectl Local time: Tue 2020-03-31 16:35:23 CST Universal time: Tue 2020-03-31 08:35:23 UTC RTC time: Tue 2020-03-31 08:35:23 Time zone: Asia/Shanghai (CST, +0800) System clock synchronized: yes NTP service: active RTC in local TZ: no 更改时区 在更改时区之前,您需要找出要使用的时区名称。要列出所有可用时区,请使用下面的 命令 : [root@localhost ~]# timedatectl list-timezones … Asia/Samarkand Asia/Seoul Asia/Shanghai Asia/Singapore Asia/Srednekolymsk … 然后使用 set-timezone 选项更改时区