Общие вопросы про отвязку крона

Если маразм, тогда не кретекуй, а помоги делом, а если не можешь помочь не засоряй эфир.
Полный путь от хота написал, или есть другое предложение?
и если права, то какие именно? у меня стоит 644
 
Varius. права 644.Читай выше.Твой вариант не читает короткий путь.А то что ты делаешь.Значит переписать все файлы.....под путь.
Была таже проблема.Выше приведен вариант решения...
 
да Lion18 пробывал, не чего не выходит, вот тебе проблемма получается что логин и пасс ввожу и результат 0, кеш замучился чистить, где напортачил не пойму
 
Кто может два скрипта переписть с Perl на PHP ?
PHP:
#!/usr/bin/bash
# Если нет директории, создаем её
is_dir () {
if [ ! -d $1 ]; then mkdir $1
fi
}
# Оснавная функция создания backup'ов
makebackup () {
echo "----------------- MAKE BACKUP www.$1 --------------------------"
sleep 2
is_dir _backup/$1
is_dir _backup/$1/$1-`date +%d_%m_%y`
is_dir _backup/$1/$1-`date +%d_%m_%y`/$1-split
echo "Make $1.tar.gz"
tar cf - $1 | gzip > _backup/$1/$1-`date +%d_%m_%y`/$1.tar.gz
echo "ok"
echo "Split file $1.tar.gz"
split  -b 2m _backup/$1/$1-`date +%d_%m_%y`/$1.tar.gz _backup/$1/$1-`date +%d_%m_%y`/$1-split/$1.tar.gz.
# Можно залить все на сторонний ftp
ftp -n $FTPSERVER1 <<EOF
user $FTPLOGIN1 $FTPPASSW1
binary
prompt off
is_dir $1
is_dir $1/$1-`date +%d_%m_%y`
lcd _backup/$1/$1-`date +%d_%m_%y`/$1-split
cd $1/$1-`date +%d_%m_%y`
mput *
bye
EOF
sleep 2
# Отправка архивов на email (файл send.pl должен лежать рядом)
perl send.pl _backup/$1/$1-`date +%d_%m_%y`/$1-split backup@$1 www.$1 $2
# Удаляем временные файлы и директории
rm _backup/$1/$1-`date +%d_%m_%y`/$1-split/*
rmdir _backup/$1/$1-`date +%d_%m_%y`/$1-split
rm _backup/$1/$1-`date +%d_%m_%y`/$1.tar.gz
rmdir _backup/$1/$1-`date +%d_%m_%y`
}
# Создание дампа всех баз mysql
backupmysqldump () {
is_dir _mysql-backup
echo "Make mysqldump"
/usr/bin/mysqldump -Q -q -p{ПАРОЛЬ} -u{ЛОГИН} -h{ХОСТ} --all-databases | gzip > /home/www/_mysql-backup/mysqldump_`date +%d.%m.%y`.sql.gz
echo "Make tar gzip"
}
# Последовательность исполнения программы
is_dir _backup
backupmysqldump
makebackup _mysql-backup [email protected]
rm _mysql-backup/*
makebackup domen.ru [email protected]
и второй
PHP:
#!/etc/perl
use MIME::Lite;
my $partnum;
my $dir;
my $msg;
my $allfilez;
my $all;
my $i;
my $date = localtime();

$dir = "@ARGV[0]";
$email = "@ARGV[1]";
$sitez = "@ARGV[2]";
$sendmail = "@ARGV[3]";
$all = '0';
$i = '0';
opendir(DIR, "$dir"); # открыть каталог
@files = readdir(DIR); # массив файлов
closedir(DIR);    # закрыть каталог
foreach (@files) {
next if /^\.\.?$/;
$allfilez .= "$_\n";
$all++;
}
opendir(DIR, "$dir"); # открыть каталог
@files = readdir(DIR); # массив файлов
closedir(DIR);    # закрыть каталог
foreach (@files) {
next if /^\.\.?$/;
$filez = $_;
$i++;
print("Filename($i): $filez\n") unless -d; # выводит список файлов
$msg = MIME::Lite->new( From    => "$email",
To      => "$sendmail",
Subject => "$sitez $filez ($i - $all) $date.",
Type    => 'multipart/mixed' );
$msg->attach( Type => 'text/plain; charset=windows-1251',
Data => "backup $sitez  $date .\n\nFile name - $filez\n\n\nAll files ($i - $all)\n\n." );
$msg->attach( Type        => 'application/x-zip-compressed',
Path        => "$dir/$filez",
Filename    => "$filez",
Disposition => 'attachment' );
print("Send file: $filez\n");
$msg->send() or die ("Error: $!\n");
}
Кто не догодался, это backup сайта
 
Varius, если ты не можешь прочитать пару частей кода и понять что там и почему так много, тогда не засоряй "эфир"
 
попробую написать в этой теме, чтобы не заводить новую
проблема с заданиями для крона:
1) версия релиза 2.0 (R200 8.08.2011), OS Ubuntu 11.04 SE
2)
Code:
$bb_cfg['cron_enabled']        = false;
в config.php
3) инструкция (http://torrentpier.com/threads/Отвязка-запуск-крона.52/) прочитана 100 раз, убедительно прошу не отправлять сюда
4) в кроне прописано
Code:
* * * * * /usr/bin/php5 -f "/var/www/cron.php" >/dev/null 2>&1
5) крон 100% работает, так как выполняет помимо этого другие задачи
6) но все задачи (из /includes/cron/jobs) не выполняются, можно убедиться посмотрев вкладку "cron" в админ-панели
7) один раз каким образом задачи попытались выполниться, нашел в крон логах:
Code:
21:12:52 - 19020 -x-- DB-LOCK try
21:12:52 - 19020 --x- DB-LOCK OBTAINED !!!!!!!!!!!!!!!!!
но потом опять ничего
8) cron.php:
Code:
<?php
define('START_CRON', true);
require('/var/www/common.php');

подскажите, пожалуйста, куда еще можно копать?
 
Back
Top