IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 相关shell脚本 -> 正文阅读

[系统运维]相关shell脚本

1、 重启服务


#/!bin/bash
echo "start..."

export LANG=en_US.UTF-8
export PACKAGE_NAME=com.jar
export LOGFILE_NAME=hbase.log
kill -9 $(ps -ef | grep $PACKAGE_NAME |grep -v grep |awk '{print $2}')
rm -rf $LOGFILE_NAME

nohup java -jar  -Xms128m -Xmx256m    $PACKAGE_NAME  > $LOGFILE_NAME 2>&1 &

echo "success..."
tail -f $LOGFILE_NAME

2定时任务

检查自己的系统是否安装crontab,,如果没有改下图包名,还请自行安装
在这里插入图片描述

安装命令:

yum -y install vixie-cron
yum -y install crontabs

编辑定时任务:

vim /etc/crontab
 *       *        *        *        *      command
minute   hour     day    month   week      command
分        时       天      月      星期        命令

#星号(*):代表每的意思,例如month字段如果是星号,则表示每月都执行该命令操作。
#逗号(,):表示分隔时段的意思,例如,“1,3,5,7,9”。
#中杠(-):表示一个时间范围,例如“2-6”表示“2,3,4,5,6”。
#正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。


#每天夜里0点执行
0 0 * * * sh /root/script/test.sh
#夜里12点半执行
30 0 * * * command
#每晚的21:30重启apache 
30 21 * * * service httpd restart 
每月1、11、21日的2:30重启apache 
30 2 1,11,21 * * service httpd restart 
每月的1-10日的2:45重启apache 
45 2 1-10 * * service httpd restart 
每隔2分钟重启apache 
*/2 * * * * service httpd restart 
晚上11点到早上7点之间,每隔一小时重启apache 
0 23-7 * * * service httpd restart 
每天18点至23:00点之间,每隔30分钟重启apache 
0,30 18-23 * * * service httpd restart 
两个小时运行一次 
0 */2 * * * /root/script/test.sh
每天早上7点执行一次 /bin/ls :
0 7 * * * /bin/ls
1月份日早上4点
0 4 1 jan * command
每天晚上1点调用
0 1 * * *   sh /root/script/pg_backup.sh >/dev/null 2>&1
#每月凌晨一点执行计划任务
0 1 1 * * sh /usr/loacl/bin/cp_banmayun_log.sh >/dev/null 2>&1 
每天半夜12点30分执行一次
0 30 0 * *  command
代表每隔15分钟执行一次
*/15 * * * *    command
每隔2小时执行一次
* */2 * * *  command
每小时的第3和第15分钟执行
3,15 * * * *  command
每晚的21:30重启smb
30 21 * * * /etc/init.d/smb restart
每周六、周日的1 : 10重启smb
10 1 * * 6,0 /etc/init.d/smb restart
每一小时重启smb
* */1 * * * /etc/init.d/smb restart
每周日的十一点执行
00 23 * * 7 sh /root/script/Data_import.sh
每个工作日23:58都进行备份。
59 11 * * 1-5 /root/script/backup.sh
每个月的1号 23:00 运行清理备份脚本
00 23 1 * * /root/script/Clear_backup.sh
crontab每分钟定时执行:
*/1 * * * * service mysqld restart #每隔1分钟执行一次
*/10 * * * * service mysqld restart #每隔10分钟执行一次
crontab每小时定时执行:
0 */1 * * * service mysqld restart #每1小时执行一次
0 */2 * * * service mysqld restart #每2小时执行一次
crontab每天定时执行:
0 10 * * * service mysqld restart #每天10点执行
30 19 * * * service mysqld restart #每天19点30分执行
crontab每周定时执行:
0 10 * * 1 service mysqld restart #每周一10点执行
30 17 * * 5 service mysqld restart #每周五17点30分执行
crontab每年定时执行:
0 10 1 10 * service mysqld restart #每年的10月1日10点执行
0 20 8 8 * service mysqld restart #每年的8月8日20点执行

crontab服务的启动和关闭命令:
Centos6:
在这里插入图片描述
Centos7:
在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章           查看所有文章
加:2022-05-19 12:06:11  更:2022-05-19 12:07:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 15:43:04-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码