Archive for the ‘Linux’ Category

Запуск скрипта из консоли с передачей параметров

Иногда бывает надо запустить команду вида php ./somescript.php?param=1&param=2
Вот на линуксфоруме подсказали решение, как такие команды выполнять.

[alex@archlinux ~]$ cat test.php
<?php
echo $_GET[‘param’];
?>
[alex@archlinux ~]$ php-cgi -q test.php param=Hello!
Hello![alex@archlinux ~]$

Бекап сервера

#!/bin/bash
BACKUPDATE=`date +»%Y-%m-%d»`;
SERVER=`hostname`
BACKUPDIR=»/backup/${BACKUPDATE}/${SERVER}» mkdir -p ${BACKUPDIR} mysqldump -u**** -p**** —add-drop-table —skip-comments —databases hostd_db | gzip -9 > ${BACKUPDIR}/hostd_db-`date +»%Y-%m-%d»`.sql.gz
mysqldump -u**** -p**** —add-drop-table —skip-comments —databases cphostd_db | gzip -9 ${BACKUPDIR}/cphostd_db-`date +»%Y-%m-%d»`.sql.gz
tar -czf ${BACKUPDIR}/*******-`date +»%Y-%m-%d»`.tar.gz /home/*******/public_html
tar -czf ${BACKUPDIR}/********-`date +»%Y-%m-%d»`.tar.gz /home/cp.******/public_html
tar -czf ${BACKUPDIR}/nginx-system-file-`date +»%Y-%m-%d»`.tar.gz /usr/local/nginx/php/etc/php.ini /usr/local/nginx/cp.******.cert /usr/local/nginx/cp.host
tar -czf ${BACKUPDIR}/awstats-`date +»%Y-%m-%d»`.tar.gz /etc/awstats
tar -czf ${BACKUPDIR}/snmpd-system-file-`date +»%Y-%m-%d»`.tar.gz /etc/snmp

Apache configuring options

DA с такими собирает

./configure \
—with-apxs2 \
—with-curl=/usr/local/lib \
—with-gd \
—enable-gd-native-ttf \
—with-ttf \
—with-gettext \
—with-jpeg-dir=/usr/local/lib \
—with-freetype-dir=/usr/local/lib \
—with-kerberos \
—with-openssl \
—with-mcrypt \
—with-mhash \
—with-mysql \
—with-mysqli \
—with-pear \
—with-png-dir=/usr/local/lib \
—with-zlib \
—with-zlib-dir=/usr/local/lib \
—enable-zip \
—with-iconv=/usr/local \
—enable-bcmath \
—enable-calendar \
—enable-ftp \
—enable-magic-quotes \
—enable-sockets \
—enable-mbstring

Ссылка на ман

При таких опциях половину стандартных модулей пришлось коментить.

css.php