find $DIR -not -path '*/\.*' -type f \( ! -iname ".*" \)
Исключает все скрытые каталоги и скрытые файлы в $ DIR
Вы также можете отредактировать /etc/rc.local - он запускается позже в процессе запуска, чем задачи cron. Мне пришлось использовать его, чтобы перезапустить некоторые вещи MySQL при повторной загрузке, потому что mysql не запускался и запускался при запуске задачи cron.
EDIT:
Запустите это: `sudo nano /etc/rc.local'
Добавьте свою команду так ...
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
#!/bin/bash
/var/www/XXXXXX.php
exit 0
удачи! :
)Если скрипт должен выполнить однозадачную задачу при запуске, я бы использовал задачу @reboot cron. В этом случае вы должны отредактировать свой crontab с помощью sudo crontab -e и добавить что-то вроде следующей строки:
@reboot php /var/www/XXXXXX.php
На этой странице приведены дополнительные сведения об использовании cron.
Вы можете сделать это с помощью php5-cli. Если вы еще не установили его:
sudo apt-get install php5-cli
Затем вы можете запускать команды php из командной строки с помощью: php5 ./script.php.
В качестве первой строки вашего php-скрипта добавьте следующее :
#!/usr/bin/php5
Затем создайте ссылку на свой скрипт и включите ее для запуска с:
cd /etc/init.d
sudo ln -s /path/to/your/scriptName.php scriptName
sudo update-rc.d scriptName defaults
sudo update-rc.d scriptName enable