我使用Red Hat Linux 5版本,我的应用程序是Java EE应用程序。这个克伦工作是可能的吗?
我们允许用户在我们的网站上载图片。 这些图片将存储在我们服务器的文件夹中。
现在我的问题是,在特定的时间每天,我想从该文件夹移动所有图像,并移动到另一个文件夹,文件夹名称将被移动的那一天。
请让我知道这是否可能。
非常感谢您
我使用Red Hat Linux 5版本,我的应用程序是Java EE应用程序。这个克伦工作是可能的吗?
我们允许用户在我们的网站上载图片。 这些图片将存储在我们服务器的文件夹中。
现在我的问题是,在特定的时间每天,我想从该文件夹移动所有图像,并移动到另一个文件夹,文件夹名称将被移动的那一天。
请让我知道这是否可能。
非常感谢您
man cron
man crontab
写小bashscript,里面有你想要的行为。将它添加到您的crontab或cronjobs如何在您的发行版中实现。 (我使用arch linux,所以我不想给出具体的说明,因为分布之间的差异...)
或者使用java cron实现并在java中写入所有内容。
您将不得不创建一个cron作业以及一个shell脚本。
在cron:
# The first minute of the first hour of day run the script
1 1 * * * /scripts/move_images
在/脚本/ move_image
#!/bin/bash
# Pick date (YYYY-MM-DD)
date=`date +%Y-%m-%d`
# Create new dir
mkdir -p /local_of_new_folder/$date
# Move all images from old folder to new folder
mv /old_folder/* /local_of_new_folder/$date
脚本的变化模式是一个可执行
chmod +x /scripts/move_image
对不起我的英语水平,我是巴西人 :)
是的,您可以使用任何一组权限执行任何shell脚本或cron作业中的应用程序。你能写一个脚本来做到这一点吗?你遇到什么困难? – Rup 2012-04-24 15:22:13
Stack Overflow的主题 - 这是一个Linux问题,而不是编程问题。投票转移到超级用户。 – 2012-04-24 15:27:02
有这样的事情:__文档:_'man crontab','man mv','man date'。 – jogojapan 2012-04-24 15:33:52