今天做个linux定时任务(每晚12点把表汇总)。顺便写个博客记录一下~~为什么用linux定时任务,而不是在项目加定时任务呢?原因就是防止因为各种原因项目崩溃。。所以就用了更加稳定的linux定时任务(我是这么想的( ^_^ ))。起初我感觉很简单,以为顶多半小时就搞定了,,,结果从10点弄到12点半才搞定(主要是我英语太渣和数据库报错导致)。。。︿( ̄︶ ̄)︿废话到此结束-----------
转载
2024-07-04 20:05:57
99阅读
centos7初始化bashshell脚本#!/bin/bash
if [[ "$(whoami)" != "root" ]]; then
echo "请切换root用户 ." >&2
exit 1
fi
echo "适用CENTOS 7"
echo -e "\033[31m 修改selinux 关闭防火墙 修改网卡名eth0 系统参数等,有需要可自己微调
转载
2024-02-21 14:13:55
68阅读
你必须非常努力,才能看起来毫不费力!搜索[ 漫漫Coding路 ],一起From Zero To Hero !前言最近遇到一个临时需求,需要将客户环境中一个服务每天的日志进行一系列复杂处理,并生成数据报表。由于数据处理逻辑复杂,且需要存入数据库,在客户环境使用 shell 无法处理,因此就需要将日志先拷贝到本地,再进行处理;同时为了避免每天人工拷贝日志,需要实现自动化,整条链路自动执
转载
2024-07-12 02:26:10
30阅读
本文简述如何使用linux里的定时器,包括周期性中断,停止和启动的控制。日常常用的几个定时器相关linux API函数:init_timer(); 初始化定时器add_timer(); 启动定制器del_timer();停止定时器mod_timer(); 重新修改定时器当前计数时间这些API位于:kernel\timer.c中,该源文件里还包括了常用的msleep(),schedule_timeo
转载
2024-09-20 16:43:34
48阅读
前言前几天在Ubuntu上因为要装python环境,因此写了一个可编译安装任意python版本的脚本。【Ubuntu】安装python环境(一个脚本编译安装任意版本)然后拿去centos7系统试了一下,看看能不能通用,结果就报错了。后面经排查发现了脚本不通过的原因,那就是centos系统编译安装python的环境依赖与Ubuntu系统的有些不一样,所以修改了一下脚本。有需要的同学可以自取。Cent
转载
2023-07-14 16:56:29
189阅读
目录 8. 运算符8.1 基本介绍8.2 基本语法9. 条件判断9.1 基本语法9.2 应用实例9.3 常用判断条件9.4 应用实例10. 流程控制10.1 if判断10.2 case 语句10.3 for 循环10.4 while 循环11. read 读取控制台输入11.1 基本语法11.2 应用实例12. 函数12.1 函数介绍12.2 系统函数12.3 应用实例12.4 自定义函数
一、if语句 1、单分支语句结构 if <条件表达式> then 指令 fi 例子: if [ -f file ] then echo “是一个普通文件” else echo “不是一个普通文件” exit 1 fi ######说明:如果file是一个普通文件,那么就执行echo “是一个普通文件” 否则 输出一条"不是一个普通文件" 最后退出脚本 2、多分支if语句结构 if &l
2021-08-25 1. 需求 在服务挂掉之后我们要怎么做才能保证服务在短时间内开启?可以编写脚本监控服务的状态,在服务挂掉后及时将其开启,并定时执行该脚本。 2. 脚本编写 思路:平常我们可以通过 ps ,netstat 命令查看服务是否已经开启,所以可以通过这两个命令去监控服务的状态。每个服务 ...
转载
2021-08-25 18:02:00
1197阅读
2评论
一.Crontab介绍crontab命令的功能是在一定的时间间隔调度一些命令的执行。1.1 /etc/crontab文件在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。如:
[root@dave ~]# cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr
crontab 定时任务命令linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。cat /etc/crontab # 查看配置信息PS:如果命令不生效,使用 wh
定时任务与延时任务可以帮助我们更加方便的管理服务器。一、系统延时任务(at)1.基础内容举个例子,先在个空文件夹创建 file{1…10} 最好在另一个窗口用watch监控空文件夹的文件 watch -n 1 ls -l /test/ 安装at命令 yum install -y atat 16:00 ##设定任务执行时间
at> rm -fr /mnt/* ##任务动作
at>
转载
2024-04-14 16:39:29
101阅读
需求在日常的工作中,有些频繁的操作命令总会有需要重复敲的时候,那么有没有什么办法将这种操作简化呢?例如:本次
原创
2021-06-18 13:52:41
547阅读
需求在日常的工作中,有些频繁的操作命令总会有需要重复敲的时候,那么有没有什么办法将这种操
原创
2022-07-03 00:01:40
184阅读
需求在日常的工作中,有些频繁的操作命令总会有需要重复敲的时候,那么有没有什么办法将这种操作简化呢?例如:本次
原创
2021-06-18 13:56:57
572阅读
linux下定时执行任务的方法: 在LINUX中你应该先输入crontab -e,然后就会有个vi编辑界面,再输入0 3 * * 1 /clearigame2内容到里面 :wq 保存退出。 在LINUX中,周期执
转载
2024-09-08 07:20:47
65阅读
Shell 命令1、exitLinux exit命令用于退出目前的shell。执行exit可使shell以指定的状态值退出。若不设置状态值参数,则shell以预设值退出。状态值0代表执行成功,其他值代表执行失败。exit也可用在script,离开正在执行的script,回到shell。语法exit [状态值]实例退出终端# exit2、shshell命令解释器补充说明sh命令 是shel
Linux下添加shell脚本使得nginx日志每天定时切割压缩一 简介对于nginx的日志文件,特别是access日志,如果我们不做任何处理的话,最后这个文件将会变得非常庞大这时,无论是出现异常时查日志,还是使用“GoAccess”等工具对日志进行分析都将会变得非常麻烦。因此,每天定时对nginx日志进行切割压缩就非常有必要了二 实现我的实现思路是每天晚上接近12点时定时执行脚本。其脚本内容就是
转载
2024-05-03 23:03:16
44阅读
1-su root : Authentication failure问题的解决 su/(su root)命令不能切换root,提示su: Authentication failure;只要你sudo passwd root过一次之后,下次再su的时候只要输入密码就可以成功登录了;如下图:ubuntu系统获取root权限,并且实现xshell root登录 1.首先我么用ubuntu账号登
1、用root权限登陆
2、 crontab -u lsbi -e
3、加入要启动的命令,如40 4 18 * * /oracle_backup/bin/scott_select.sh
4、重新启动service crond restart
5、OK
特别注意:
1、cmd要运行的程序,程序被送入sh执行,这个shell只有USER,HOME,SHELL这三个环境变量。
2、每个几
shell文件以.sh结尾,这是一种习惯而已。第一行以#! /bin/bash开头;表示该文件使用的是bash语法;如果不设置该行,你的shell脚本也可以执行,但是不符合规范。#表示注释。 # vim first.sh
输入以下内容
#! /bin/bash
date
echo "Hello world!"
退出文件编辑
# sh first.sh 执行脚本
# ./first.s
转载
2024-01-29 14:41:56
65阅读