[Linux]如何配置定期任務腳本,並將執行結果寄到外部郵箱? (上)

news/2024/2/21 3:43:08

在Linux系統中,cron是用於定期執行任務的服務,其中crontab是配置定期任務的管理命令。關於定期執行任務,cron提供系統級和用戶級的配置服務,說明如下:

1.系統級:常用於備份系統數據或是清除系統緩存文件等週期性任務。系統級的最小運作週期是以小時為單位,可將任務腳本置於/etc/cron.hourly路徑中定時執行。另外,相較於用戶級,系統級可避免某個應執行任務被錯過。

2.用戶級:在Linux的不同用戶可依自行需求,設置週期性任務,如每天上午8:00啟動MySQL服務器並於晚上12:00關閉MySQL服務器,或者每三個小時執行一次Python程序。用戶級的最小運作週期是可達到分鐘為單位。

本文以用戶級的配置服務,配置定時執行的任務腳本(.sh),並將腳本結果輸出為文件(.txt),並寄到個人的外部郵箱,以完成自動化作業。其中,涉及到的服務和工具,除了上述提及的cron配置工作外,尚須基礎了解shell script撰寫、執行腳本的權限設定和mailx的配置工作。每個主題依序說明如下。

a. cron配置工作

crontab命令用於配置定期任務,例如 crontab -l 條列已配置的定期任務; crontab -e 編輯定期任務(即設定多久執行一次任務) ; 而管理者可用crontab -u <username> 去管理所有用戶已設置的定期任務; crontab -r 刪除已配置的定期任務

在說明crontab -e是如何編輯定期任務之前,須先了解其定義週期的語法。可藉由vim /etc/crontab中的範例了解週期定義的語法。舉例如下:

0 2 * * * command  => 每天2:00執行一次指令

0 2 10 * * command  => 每月10號的2:00執行一次指令

0 2 * * 5 command  => 每周五2:00執行一次指令

*/5 * * * * command  => 每隔五分鐘執行一次指令

 本文範例是以每兩分鐘執行一次test.sh腳本來進行,如下圖,同時當配置和執行時,可利用crontab -l來查看是否已設置好,或由 /var/spool/cron路徑中查閱是否已有任務。

b. 定義腳本

利用shell script來撰寫執行腳本,腳本內容大致為,列印出當下執行的日期資訊和6~10的數字,同時資料存成data.txt,並將該data.txt分別寄到gmail和139的郵箱,如下兩圖。 

 

本文最後提供一個好用的腳本線上工具,可作為腳本的初步測試用,相信很多程序員都用過。

下篇文章再接續了解 mailx的用法,以及該過程可能會遇到的坑與解法。


http://www.ppmy.cn/news/355186.html

相关文章

linux计划任务5个*分表代表什么,linux 設置定時任務crontab

前言 做自動化測試寫的腳本需要設置定制任務,在指定的時間去執行,這就需要用到定時任務。之前用jenkins可以在里面設置定時任務,很好用,其實在linux上也可以用crontab做定時任務。 cron 在LINUX中,周期執行的任務一般由cron這個守護進程來處理[ps -ef|grep cron]。cron讀取…

PowerDesigner连接Oracle数据库生成E-R图

1&#xff0c;菜单:File->Reverse Engineer ->Database,DBMS选择ORACLEVersion 10g 选项&#xff0c;其他可以选择默认值&#xff0c;点击“确定”按钮&#xff1a; 2&#xff0c;弹出DatabaseReverse Engineering Options对话框,选择Usinga data source,点击右边的数据源…

揭秘!java的官方网站网址

前言 很多同学面对多线程的问题都很头大&#xff0c;因为自己做项目很难用到&#xff0c;但是但凡高薪的职位面试都会问到。。毕竟现在大厂里用的都是多线程高并发&#xff0c;所以这块内容不吃透肯定是不行的。 今天这篇文章&#xff0c;作为多线程的基础篇&#xff0c;先来…

dataframe怎么按行求和_pandas.DataFrame对行和列求和及添加新行和列

导入模块&#xff1a; from pandas import DataFrame import pandas as pd import numpy as np 生成DataFrame数据 df DataFrame(np.random.randn(4, 5), columns[A, B, C, D, E]) DataFrame数据预览&#xff1a; A B C D E 0 0.673092 0.23033…

任E行M1端口比特率特征码

分辨率&#xff1a;800x480gps端口&#xff1a;com1比特率&#xff1a;4800设备特征码&#xff1a;01D1D008内存&#xff1a;128M

游戏大全(持续更新中……)

作者&#xff1a; C you again&#xff0c;从事软件开发 努力在IT搬砖路上的技术小白 公众号&#xff1a; 【C you again】&#xff0c;分享计算机类毕业设计源码、IT技术文章、游戏源码、网页模板、程序人生等等。公众号回复 【粉丝】进博主技术群&#xff0c;与大佬交流&…

全网视频下载器网页版-AllTubeDownload

全网视频下载器网页版&#xff0c;仅仅一个网站&#xff0c;就可以下载全网视频&#xff01;抖音B站什么的就不多说了&#xff0c;这都是基本操作&#xff0c;同时还包括一些平常受限的网站&#xff0c;支持的网站比你想象的多&#xff01; 详情请看&#xff1a; https://www.b…

不用下载软件将优酷kux转码成mp4

新建记事本文件将下面代码复制进去 echo off setlocal enabledelayedexpansion set ffmpeg"C:\Program Files (x86)\YouKu\YoukuClient\nplayer\ffmpeg.exe" if exist %ffmpeg% (for /r . %%i in (*.kux) do (%ffmpeg% -y -i "%%i" -c:a copy -c:v copy -…

怎样下载优酷视频

当看过的视频缓冲完后 打开IE浏览器 点工具-INTERNET选项-INTERNET临时文件的设置-查看文件 找到看过的视频双击就能下载了 一般是FLV类型文件 用暴风影音都可以看的~

优酷等视频网站的视频怎么下载

http://www.kisstudou.com 硕鼠FLV视频下载软件把视频地址复制到这里&#xff0c;解析就可以下载了。 你去土豆http://www.tudou.com或是优酷www.youku.com迅雷http://movie.gougou.com ,56等视频网站&#xff0c;看到你喜欢的视频就把那个视频的地址复制进http://www.kisstudo…

怎样下载优酷视频到电脑上播放

下载优酷视频上的视頻到电脑&#xff0c;有很多的方式&#xff0c;在其中有一种非常简单的&#xff0c;今日共享给大量的人了解。 01、 最先要进到优酷网   02、 在申请注册一个账户   03、 登录你申请注册的账户   04、 找到你喜爱的视頻&#xff0c;把电脑鼠标放到箭头…

优酷youku 1080P 视频下载方法

> PC端下载优酷视频方法,以下是优酷视频下载地址解析python脚本 import re, requests, time, subprocess, json, base64 from hashlib import md5class YouKu:def __init__(self, cookie):self.cookie cookiedef youku_sign(self, t, data, token):appKey 24679788 …

视频工具--下载[优酷]

How to Download Tencent/QQ Video Online? | Universal Tencent/QQ Video Downloader 使用客户端下载 使用ffmpeg转换 \YouKu\YoukuClient\nplayer> .\ffmpeg.exe -i "D:\Program Files (x86)\YouKu\Youku Files\download\张三mp4_1080p.kux" -acodec copy -v…

在线影视平台优酷视频 v7.8.7.10120 绿色便携版

优酷视频&#xff0c;具有 “我的桌面优酷” 之称&#xff0c;为您推荐更多精选热门视频&#xff0c;通过多条件筛选快速定位匹配结果&#xff0c;猜你喜欢频道更了解你的兴趣。优酷视频提供视频播放、视频发布、视频搜索&#xff0c;通过多条件筛选快速定位匹配结果&#xff0…

优酷官方下载2015 v6.0.0 电脑版

优酷官方下载2015 v6.0.0 电脑版 软件大小:28.7MB 软件语言:简体中文 软件类别:影音播放

Tube Downloader(视频下载工具)

Tube Downloader(视频下载工具)是一款优秀的视频下载软件&#xff0c;它可以将网站视频下载到本地。支持全球主流视频网站。 使用方法&#xff1a; 1.在浏览器中可以播放视频&#xff0c;此时浏览器上的地址就是视频地址。复制视频地址 2.粘贴到“请输入要下载的视频地址”框框…

优酷下载的视频保存在哪里

打开我们客户端软件&#xff0c;进入首页&#xff0c;点击右上角的菜单图标 优酷下载的视频保存在哪里&#xff1f;如何修改保存位置&#xff1f; 02、 找到列表中的设置选项&#xff0c;点击进入 优酷下载的视频保存在哪里&#xff1f;如何修改保存位置&#xff1f; 03、 …

飞利浦电视进入工程模式以及安装apk的方法

我的飞利浦电视型号:50PFF5661/T3 进入工程模式方法&#xff1a; 开机状态下&#xff0c;依次按下遥控器如下按键&#xff1a; “选项”-“1”-“9”-“9”-“9”-“返回” 安装apk文件 电脑下载APK&#xff0c;并拷贝到U盘&#xff0c;将U盘插入电视的USB接口。 在电视主页…

电视hdr测试软件,短路三分钟 | 你家电视、显示器真的支持HDR么?

坑爹的电视解码 有了支持HDR的显示器、电视只是第一步&#xff0c;还得支持解码HDR视频。与SDR视频不同&#xff0c;HDR视频是一个半成品&#xff0c;它就像相机/摄像机拍摄的Log风格视频一样&#xff0c;有了初步调色&#xff0c;但画面饱和度、对比度很低&#xff0c;有一种发…

飞利浦中高端智能电视被曝存安全缝隙

智能电视如今现已在许多消费者客厅中的扮演着重要的人物&#xff0c;可是已然作为智能设备&#xff0c;那么安全性就相同十分重要。依据最新的陈述显现&#xff0c;飞利浦智能电视的最新版别固件当前存在了一个并不安全的Miracast无线网络缝隙&#xff0c;能够让潜在进犯者经过…
最新文章