什么调用了我的 shell 脚本?

什么调用了我的 shell 脚本?

我被赋予一项任务,让朋友的服务器在周末的 4 个指定时间下载新闻音频文件并将其放入他的网络音频目录中。

别用石头砸我,以下是我想到的东西:

#/bin/bash

cd /usr/bin/autonews
wget --user=XXX --password='XXX' ftp://XXX.XXX.XXX/news.mp3
mv -v /usr/bin/autonews/news.mp3 /var/www/clients/client1/web1/web/A_Audio/01_News/News_09.mp3
chown -v web1:client1 /var/www/clients/client1/web1/web/A_Audio/01_News/News_09.mp3

共有四个,每个都用于指定时间和在给定时间使用的特定文件名。这些是通过 cron 调用的

MAILTO="XXX"
51 11 * * 6 /usr/bin/autonews/sa_11-51
MAILTO="XXX"
51 17 * * 6 /usr/bin/autonews/sa_17-51
MAILTO="XXXX"
51 5 * * 0 /usr/bin/autonews/so_5-51
MAILTO="XXX"
51 11 * * 0 /usr/bin/autonews/so_11-51

测试时似乎运行正常。一夜之间,目录中堆满了文件

-rw-r--r--  1 web1 client1 4294986 Dez 12 05:51 News_06.mp3
-rw-r--r--  1 web1 client1 4294986 Dez 12 06:51 News_07.mp3
-rw-r--r--  1 web1 client1 4294986 Dez 12 07:51 News_08.mp3
-rw-r--r--  1 web1 client1 4294986 Dez 12 11:12 News_09.mp3
-rw-r--r--  1 web1 client1 4252541 Dez  8 17:33 News_18.mp3
-rw-r--r--  1 web1 client1 4294986 Dez 11 18:51 News_19.mp3
-rw-r--r--  1 web1 client1 4294986 Dez 11 19:51 News_20.mp3
-rw-r--r--  1 web1 client1 4294986 Dez 11 20:51 News_21.mp3
-rw-r--r--  1 web1 client1 4294986 Dez 11 21:51 News_22.mp3
-rw-r--r--  1 web1 client1 4294986 Dez 11 22:51 News_23.mp3

似乎文件不是通过 cron 创建的,因为没有收到任何邮件。每小时运行一次脚本并按顺序更改文件名中的数字,是什么原因呢?因为我很确定脚本没有为文件名留下创意空间?我昨晚一直在运行完整的 tartarus 备份,但这不应该触发 shell 脚本,还是会触发?我应该从哪里开始查找?谢谢任何提示!

答案1

抱歉,通过系统日志发现这些文件不是由我的脚本创建的,而是由我的“朋友”上传的(他一开始就要求我调查这些奇怪的文件):D 人为因素......

相关内容