如何让脚本定时执行

author author     2022-08-26     736

关键词:

一、计划任务

1. 非root用户创建计划任务

    crontab -u bin -e

    crondtab-u bin  -l        //查看方法

    ls /var/spool/cron/      //所有计划任务存放目录


2. 高级crontab ,篡改一个系统级别的计划任务

    ls /etc/cron    //按两下tab键查看


   cron.d/               #系统级别的定时任务

   cron.daily/         #系统每天要执行计划任务

   cron.hourly/      #系统每小时要执行计划任务

   cron.monthly/   #系统每月要执行计划任务

   cron.weekly/     #系统每周要执行计划任务

 

   find /etc/cron*  //查看可以添加系统级别的计划任务

 

  案例:添加系统级别的木马程序

  vim /etc/cron.daily/tmpwatch   //在定时删除/tmp目录下临时文件的脚本最后添加

  echo aaa


  排查方法:利用md5sum ,来检验文件的完整性,脚本修改前后MD5不一样

  语法:md5sum 文件


 对/etc/cron*下所有文件都生成md5值

 find /etc/cron* -type f -exec md5sum {} ; > /usr/share/file_md5.v1   // 先提前生成,如忘记,从新机器上操作

 find /etc/cron* -type f -exec md5sum {} ; >/usr/share/file_md5.v2    // 怀疑有问题时,再从生成

 diff /tmp/file_md5.v1 /tmp/file_md5.v2                                                // 最后两者对比


注: 1 * * * * //为每小时的第一分钟!!!



二、开机启动

1. /etc/rc.local     // 开机启动脚本中添加木马脚本

   

   排查方法:显示时,过滤掉空行

   grep -v ^$ /etc/rc.local      //^$ #以空开头以空结尾行,就空行。 -v #表示取反,显示


   注:一定要cat,不使用vim  ,因为有的黑客会故意在rc.local中添加很多空白行,在中间或最后添加一个脚本


2. 利用开机启动的服务器脚本来加载木马程序,例如: httpd (apache web服务器启动脚本),更厉害的黑客自己写一个开机启动程序

    ls /etc/init.d/       // 这个目录下的脚本文件,都是可以开机启动的脚本文件


   排查方法:

   方法1:对比其他服务器好的配置文件 ,利用MD5值做对比


   方法2:查看被黑当天生成或被修改的文件

               find /etc/init.d/ -mtime -1   // 查看被前一天到现在被修改的文件



三、系统命令被人替换,定一个触发事件


  排查方法:使用 rpm检查文件的完整性

  语法:rpm -V 软件包的名字         // 使用 rpm检查文件的完整性   

            rpm -Vf 命令的绝对路径    // 使用 rpm检查命令的完整性   

            rpm -Va                            // 查看所有rpm安装的软件包,生成命令或文件是否被改过


  说明:

           S  file Size     大小不一致

           M Mode        模式不一致 (包括许可和文件类型)

           5  MD5 sum  校验和不一致

           D Device       主从设备号不匹配

           L  readLink    路径不匹配

           U User          属主不一致

           G Group        所属组不一致

           T mTime       修改时间不一致


本文出自 “一马踏平川” 博客,请务必保留此出处http://huangzp.blog.51cto.com/12434999/1911753

如何设置powershell脚本定时执行

参考技术A不管是Windows还是MacOS还是Linux,凡是定时执行的,一般都是靠计划任务。以在Windows中运行Powershell脚本为例:1.写好你的脚本,比如叫a.ps12.创建定时任务,在动作页设置:运行程序powershell,参数-FileX:\..\a.ps1-Executio... 查看详情

ubuntucron定时执行任务

...:ununtu通过调用run-parts命令,定时运行四个目录下的所有脚本。1)/etc/cron.hourly,目录下的脚本会每个小时让执行一次,在每小时的2分钟时运行;2)/etc/cron.daily,目录下的脚本会每天让执行一次,在每天0点17分时运行;3)/etc/cr... 查看详情

linux请问如何让它定时访问某个网络地址

linux下的定时访问可以使用corntab来实现1、首先编辑corntab,添加如下命令#每两个小时0*/2***sometask.sh上面的这段代码是每两个小时执行sometask.sh,这样我们可以在sometask.sh里实现访问网络地址;2、sometask.sh代码#!/bin/shcurl-d"user=tes... 查看详情

wincc全局脚本的定时触发?

...---“信息”--“触发器”中完成设定触发器为250ms,现在如何让这个脚本在启动后周期执行?希望大虾相告具体步骤,小弟感恩不尽是WinCC的问题,不是盛大游戏右键点wincc项目管理器左边的计算机。选择属性,弹出对话框,再点... 查看详情

如何让ios设备上app定时执行后台任务(下)

功能需求在如何让iOS设备上App定时执行后台任务(上)那篇博文里,我们介绍了如何用Apple的BackgroundTasks框架来实现App定时执行后台任务的功能。不过用BackgroundTasks的稳定性不尽如人意,为了更稳健的实现App定时执行后台任务,... 查看详情

编写bat脚本,让windows定时执行kettlejob,实现kettle调度(代码片段)

...种是使用系统的定时功能。使用Kitchen、Pan命令编写bat、sh脚本,然后使用windows任务计划或者linux的crotab实现定时执行执行脚本。第一种方式很少用到,所以我们直接来介绍第二种方式首先我们需要了解Kettle的Kitchen和PanKitc... 查看详情

如何编写bat脚本定时执行某python脚本

参考技术A@echo offrem 这里的D:和D:\\Python 是Python文件所在的盘及路径D:cd D:\\Pythonpython test.pypauseexit 参考技术B:beginpython hello.pyTIMEOUT /T 10goto begin以上的10为时间单位s可以自定义 参考技术Cpython***.py就... 查看详情

如何让ios设备上app定时执行后台任务(下)

功能需求在如何让iOS设备上App定时执行后台任务(上)那篇博文里,我们介绍了如何用Apple的BackgroundTasks框架来实现App定时执行后台任务的功能。不过用BackgroundTasks的稳定性不尽如人意,为了更稳健的实现App定时执行后台任务,... 查看详情

如何让ios设备上app定时执行后台任务(下)

功能需求在如何让iOS设备上App定时执行后台任务(上)那篇博文里,我们介绍了如何用Apple的BackgroundTasks框架来实现App定时执行后台任务的功能。不过用BackgroundTasks的稳定性不尽如人意,为了更稳健的实现App定时执行后台任务,... 查看详情

如何让 python 脚本作为可执行文件运行? [复制]

】如何让python脚本作为可执行文件运行?[复制]【英文标题】:Howtogetapythonscripttorunasanexecutable?[duplicate]【发布时间】:2019-01-1015:10:55【问题描述】:我想从命令行将我的python脚本作为可执行文件运行,通常当我执行bash脚本时,... 查看详情

如何让shell脚本变成可执行文件

在本教程中介绍创建bash脚本并使用chmod命令使脚本可执行,无需脚本前面加上sh或bash命令就可以运行它。创建脚本文件第一步是使用以下命令创建一个扩展名为.sh的新文件:[root@localhost~]#touchhello_script.sh写一个简单的脚本使用vim... 查看详情

如何让mysql执行脚本

参考技术A同时按住win键+r键,会弹出一个输入框,输入cmd,出现黑色窗口输入mysql-uroot回车进入脚本模式再打开一个黑色窗口输入mysql-uroot<要打开的脚本文件之后就可以用sql语句进行增删改查操作了 查看详情

如何让赛普拉斯在页面上执行 API 脚本?

】如何让赛普拉斯在页面上执行API脚本?【英文标题】:HowtomakeCypressexecuteanAPIscriptonapage?【发布时间】:2021-09-0609:20:21【问题描述】:我目前正在尝试将我的Protractor代码转换为Cypress代码。例如,我的一些量角器代码涉及使网页... 查看详情

kettle如何让执行sql脚本在最后执行

在转换里面各个【步骤】是并发执行的,数据流是按照顺序执行的,所以可以这样:增加一个转换把sq脚本放进去并且把这个转换放到悄想要执行在转换后面就实现国在sql脚本在最后执行参考技术A在转换里面各个【步骤】是并发... 查看详情

如何让我的用户脚本在隔离沙箱和 unsafeWindow 中执行代码?

】如何让我的用户脚本在隔离沙箱和unsafeWindow中执行代码?【英文标题】:HowdoImakemyuserscriptexecutecodeinisolatedsandboxandunsafeWindowtoo?【发布时间】:2021-01-0300:01:02【问题描述】:对于我的用户脚本中的大部分代码,我需要在我的脚本... 查看详情

windows任务计划定时执行脚本简介

...到等。但是脚本的执行需要手动执行命令就太没意思了,如何按照一定的规则自动执行呢。本文介绍一下Windows任务计划的基本使用。一、启动Windows任务计划。右键点击“我的电脑”(还有,此电脑、这台电脑等翻译),... 查看详情

浏览器的网页我想写一个js脚本控制他,怎么让这个别人的网页执行我写好的js脚本?

...s脚本,当文字变为可以秒杀时,执行js自动点击按钮。但如何让这张网页执行这个我写的脚本呢?实际的需求应该是定时执行,而不是让别人执行,因为别人是不会执行你的代码的;具体需求:秒杀网页,你想当可以秒杀的时候... 查看详情

如何让shell脚本变成可执行文件

参考技术A在本教程中介绍创建bash脚本并使用chmod命令使脚本可执行,无需脚本前面加上sh或bash命令就可以运行它。创建脚本文件第一步是使用以下命令创建一个扩展名为.sh的新文件:[root@localhost~]#touchhello_script.sh写一个简单的脚... 查看详情