国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務(wù)器 > Web服務(wù)器 > 正文

ubuntu中實(shí)現(xiàn)定時(shí)彈窗的提醒腳本

2024-09-01 13:48:20
字體:
供稿:網(wǎng)友

簡單的彈窗效果

首先是上網(wǎng)查了ubuntu中的彈窗命令,發(fā)現(xiàn)notify-send這個(gè)命令就能滿足要求了

notify-send ["該休息一下啦"] "喝水!伸懶腰!動(dòng)一動(dòng)!"

彈窗效果

定時(shí)彈窗,ubuntu,定時(shí)提醒,ubuntu定時(shí)執(zhí)行腳本

彈窗效果有了,然后應(yīng)該是一個(gè)定時(shí)彈窗的功能

一、cron命令實(shí)現(xiàn)定時(shí)彈窗

想到的是cron命令,google了很多教程,都沒有成功

在/etc/crontab 中加入了

* * * * * root notify-send ["該休息一下啦"] "喝水!伸懶腰!動(dòng)一動(dòng)!"

也用命令編輯了

crontab -e

同時(shí)也啟動(dòng)了cron服務(wù)

server cron start

還是沒有成功

終于在一個(gè)介紹crontab用法的博客終于找到我的crontab腳本不執(zhí)行的原因了:沒有設(shè)置環(huán)境變量!

在crontab文件中定義多個(gè)調(diào)度任務(wù)時(shí),需要特別注環(huán)境變量的設(shè)置,因?yàn)槲覀兪謩?dòng)執(zhí)行某個(gè)任務(wù)時(shí),是在當(dāng)前shell環(huán)境下進(jìn)行的,程序當(dāng)然能找到環(huán)境變量,而系統(tǒng)自動(dòng)執(zhí)行任務(wù)調(diào)度時(shí),是不會(huì)加載任何環(huán)境變量的,因此,就需要在crontab文件中指定任務(wù)運(yùn)行所需的所有環(huán)境變量

crontab腳本

HOME=/SHELL=/bin/bash0 * * * * notify-send ["該休息一下啦"] "喝水!伸懶腰!動(dòng)一動(dòng)!"

這樣就實(shí)現(xiàn)了

二、shell腳本無限循環(huán)實(shí)現(xiàn)

下面是腳本:

while :do  sleep 3600 echo time past notify-send ["該休息一下啦"] "喝水!伸懶腰!動(dòng)一動(dòng)!"done

把這個(gè)腳本加入到home目錄的.bashrc中,每次登陸就能啟動(dòng)了

三、利用zenity和notify-send實(shí)現(xiàn)

#!/bin/bashalartTime=100while (($alartTime))doif (($alartTime != 100)) # 如果不是 100,則說明不是初次運(yùn)行,則彈出下面的提示thennotify-send $alartTime"分鐘已到,請(qǐng)重新設(shè)定!"zenity --info --text "時(shí)間到,請(qǐng)重新設(shè)定!"fialartTime=$(zenity --entry --title "定時(shí)提醒" --text "輸入提醒時(shí)間(分鐘, 將忽略小數(shù))")alartTime=${alartTime%.*} # 忽略輸入的小數(shù)點(diǎn)后面的數(shù)字,如 4.6 識(shí)別為 4if (($alartTime > 60)) # 不能超過最大值thenzenity --info --text "必須小于60分鐘,退出"breakfinotify-send "成功設(shè)定"$alartTime"分鐘,開始計(jì)時(shí)"sleep $((alartTime*60))done

上面的腳本,使用了 notify-send 命令用于在桌面上彈出氣泡提示,使用了 zenity 命令用于顯示圖形窗口。
自己用的話,上面的腳本可以寫得更簡單一點(diǎn),因?yàn)殄e(cuò)誤檢測沒必要做。但是如果要給不太懂的人用的話,我這腳本里的錯(cuò)誤檢測及處理則會(huì)就顯得有點(diǎn)力不從心了。

總結(jié)

好了,終于完成了ubuntu中彈窗提醒腳本了,本文提供三種方法供大家參考借鑒,不知道大家都學(xué)會(huì)了沒有,希望這篇文章的內(nèi)容對(duì)大家能有所幫助,如果有疑問大家可以留言交流。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 龙游县| 普兰县| 林甸县| 杭州市| 永胜县| 墨竹工卡县| 乳源| 从化市| 亳州市| 仲巴县| 鹿泉市| 石城县| 平凉市| 西丰县| 武冈市| 嘉鱼县| 高雄市| 友谊县| 无为县| 富裕县| 贺兰县| 中江县| 普安县| 望都县| 自治县| 登封市| 军事| 温宿县| 交口县| 阳新县| 酒泉市| 观塘区| 安平县| 江源县| 柘城县| 汕头市| 镇坪县| 如皋市| 夹江县| 天镇县| 平凉市|