当前位置:首页 » 编程软件 » shell脚本定时器

shell脚本定时器

发布时间: 2022-07-05 06:12:20

① shell 脚本 如何修改,可以按时扫描,并清空不要的文件

其实有很多命令可以代替,不用把script写得这么复杂
例如计算行数可以用:wc -l
如果要删除文件编辑时间大于30天的文件可以: find . -mtime +30 -exec rm {} \;
如果要删除大于30M的文件可以: find . -size +30M -exec rm {} \;

② 如何在shell脚本中将返回内容添加到excel的指定位置

linux shell吗?你需要先在linux环境下安装GnumericLinux,才能读取excel文件,具体的使用方法和接口请参看安装完成后的readme文件。另外,也有GnumericWindows。
在下有一种方法,不过还没有验证:
1.写一个新shell脚本,它能将post的回复内容写到一个文件a里

2.用GnumericLinux打开excel文件,在E2里面输入读取文件a内容的公式(请原谅不懂excel的小白)

3.在原脚本最后添加一个定时器,定时启动新脚本然后再检查a的内容:如果a为空则关闭新脚本回收资源,继续等待定时器的下次启动:如果a非空,则exec(“”Gnumeric“ “目录excel文件名”),此时E2里的公式将自动运行并生成内容。

③ 宝塔的定时任务,如何利用shell脚本设置1秒1运行

定时器只支持 分钟级别 如果需要 秒级需要用别的语言实现,比如 python 什么的

④ 【跪求大神帮忙】有一个简单的shell脚本如图,它是通过定时器定时调用的。

1、可以,不过你那个com.xyr.emailLoader.EmailAddress应该是java执行的吧。
2、例如
#!/bin/sh
file=mail.txt
java -Xms128m -Xmx512m -classpath backport-util-concurrent-3.0.jar:commons-beanutils.jar:commons-collections-3.1.jar:commons-dbcp-1.2.1.jar:commons-digester.jar:commons-lang-2.1.jar:commons-logging-1.0.4.jar:commons-pool-1.2.jar:concurrent-1.3.4.jar:dom4j-1.6.1.jar:ehcache-1.5.0.jar:ip-convert.jar:log4j-1.2.11.jar:ojdbc14.jar:mysql-connector-java-5.1.18-bin.jar com.xyr.emailLoader.EmailAddress >$file
mail_str=$(cat $file)
uuencode a.txt a.txt |mail -s ‘subject’ $mail_str

⑤ 如何写一个脚本定时将一个目录下的所有文件拷贝到另一个目录(目录名称会随时间而变化)

创建一个定时器每隔1分钟枚举目录就行了,不过当发现新文件时,怎么判断是由于文件是改名还是确实新创建的,这点没有研究过,在WIN32 SDK的文件管理函数中也没相当支持函数.
不过,真要想实现这样的功能,ReadDirectoryChangesW函数做起来更简单,方便.而且前面所说的出现新文件名到底是真的创建了新文件还是改名所致也能从通知码中获悉.
复制文件到其他目录下也有很多实现方法,最简单的莫过于调用MoveFileEx函数,详细内容可以看看MSDN
需求:现在有两个文件夹1.(C://A)、2.(D://A)
要求:
在关机时把(C://A)目录内的文件复制到(D://A)文件夹内,覆盖形式。
在开机时把(D://A)目录内的文件复制到(C://A)完全覆盖形式。
工具要求:不限,只要能达到需求即可。
补充说明:因为C盘做了还原,平时使用的输入法记忆的词库无法保存,所以我想通过次方法来保存使用时输入法家记忆的词句。
技术难点:开机执行倒是好做处理,但是关机执行有点难度。分数不多,略表心意。

⑥ linux的shell脚本中等待子程序执行超时

判断进程是否存在。示例:

timer=20#20s定时器
flag=1#标识进程是否存在
while[$timer-gt0]
do
sleep2
ps-aux|grep进程名|grep-vgrep>/dev/null#查询进程
[$?-ne0]&&flag=0&&break#进程不存在了就退出循环
lettimer-=1
done
[$flag-eq1]&&kill-9$(ps-aux|awk'/bash$/{print$1}')

⑦ shell 脚本里如何实现定时器功能

trap 信号

sleep ..发信号给自己

⑧ 如何定制oracle用户下的shell脚本自动运行

linux下有cron定时处理定时器,到时间就执行,你去查查相关资料,网上实在太多写得好的资料。

⑨ shell脚本编写定时器

root用户在/root 目录创建下面脚本test_print.sh

#!/bin/bash
#脚本名:test_print.sh
#作用:测试,给所有在线的终端打印'现在9点了'
ttys=`w|awk'{print$2}'|sed-n'3,$p'`#截取在线终端
foriin$ttys
do
echo'现在9点了'>/dev/$i#echo打印信息
done

执行此行,追加到crond任务

echo"09***sh/root/test_print.sh">>/var/spool/cron/root

⑩ shell定时任务每月1号执行

具体示例:

# 下午6点到早上6点,每隔15分钟执行一次脚本

0,15,30,45 18-06 * * * /bin/bash $HOME/script.sh > /dev/null 2>&1

# 每两小时,重启一次服务

* */2 * * * /etc/init.d/apache2 restart


下面是每隔多少分钟,每隔多少小时,每天/每周/每月/每年的crontab的归纳总结

  • 每五分钟执行 */5 * * * *

  • 每五小时执行 0 */5 * * *

  • 每天执行 0 0 * * *

  • 每周执行 0 0 * * 0

  • 每月执行 0 0 1 * *

  • 每年执行 0 0 1 1 *

  • 如果说是每个月的每隔10天来执行某个脚本的话,同样可以写成:


  • # 每个月的1号,11号,21号,31号,执行HTTP服务重启

  • 0 0 */10 * * /etc/init.d/apache2 restart

热点内容
4200存储服务器 发布:2024-05-20 00:20:35 浏览:160
解压小生活 发布:2024-05-20 00:15:03 浏览:143
粘土小游戏服务器ip 发布:2024-05-20 00:14:00 浏览:196
魔兽世界如何快速增加服务器 发布:2024-05-19 23:53:37 浏览:694
安卓手机如何转入苹果手机内 发布:2024-05-19 23:50:35 浏览:405
安卓哪个能安装血染小镇 发布:2024-05-19 23:45:57 浏览:901
tensorflowmac编译 发布:2024-05-19 23:28:59 浏览:702
sqlmaxvarchar 发布:2024-05-19 23:24:02 浏览:703
linux配置网卡命令 发布:2024-05-19 23:22:57 浏览:505
python查看进程 发布:2024-05-19 22:59:37 浏览:158