ਵਾਰ bekapinga ਲਈ ਦੁਬਾਰਾ ਆ ਗਿਆ ਹੈ 🙂 ਕੱਲ੍ਹ ਨੂੰ ਅਹਿਸਾਸ, ਮੈਨੂੰ ਕਿਸੇ ਵੀ ਬੈਕਅੱਪ ਨੂੰ ਕੀ ਕਰਨ ਦੀ ਭੁੱਲ ਹੈ ਅਤੇ ਸਾਰੇ ਫਾਇਲ ਨੂੰ ਅਸਲ ਵਿੱਚ 'ਤੇ ਹਨ, 2 ਮਸ਼ੀਨਰੀ. Dame ਅਜੇ ਵੀ ਬਰਕਰਾਰ ਕਰਨ ਦੀ ਚੋਣ ਹੈ. ਇਸ ਕਰਕੇ ਮਸ਼ੀਨ ਨੂੰ ਟੈਸਟ ਇਸ ਲਈ ਮੈਨੂੰ ਮੇਰੇ ਪੁਰਾਣੇ ਵੱਲ ਪਰਤ ਬਹੁਤ ਕੁਝ ਪਲਾਸਟਿਕ ਰਿਕਵਰੀ ਸਿਸਟਮ ਦੀ ਲੋੜ ਨਹੀ ਹੈ ਸਕਰਿਪਟ ਜਿਸ ਵਿੱਚ ਆਰੰਭਿਕ ਫੰਕਸ਼ਨ ਹੁੰਦਾ ਹੈ,. ਆਮ ਤੌਰ 'ਤੇ ਇਸ ਨੂੰ ਬਹੁਤ ਬਦਸੂਰਤ ਹੈ ਅਤੇ ਉਸ ਦੇ Lupsa ਜਾਣਿਆ functionalities ਸਿਰਫ ਖ਼ਬਰਦਾਰ ਦਾ ਕਹਿਣਾ ਹੈ 1 ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਪੁਰਾਲੇਖ ਹੈ, ਜੋ ਕਿ ਕੋਡ ਨੂੰ ਵੀ ਇਹ reps ਨਾਲ ਸਥਿਰ ਹੈ. Затова реших да го пренапиша, като този път не го надрасквма за 10 ਮਿੰਟ. В новата си версия вече се подържат 10 стари backup файла. Което си една добра цифра.

#!/bin/bash

#path to tar command
TAR="$(which tar) cvzf"

function backup {

#path to beckup folder
cd $1

#remove oldest archive
rm -r *.10.tgz
sleep 3 #time for removing

#move old archives, we will save 10 old files
for i in {9..1}
do
let "n=$i+1"
mv "www.$i.tgz" "www.$n.tgz"
mv "mysql.$i.tgz" "mysql.$n.tgz"
mv "cron.$i.tgz" "cron.$n.tgz"
done

#and move the newest : )
mv www.tgz www.1.tgz
mv mysql.tgz mysql.1.tgz
mv cron.tgz cron.1.tgz

#path to first folder
$TAR www.tgz /var/www/
sleep 2
#path to second folder
$TAR mysql.tgz /var/lib/mysql/
sleep 2
}

#call backup function with folder path arg
backup /media/backup1
sleep 2
backup /media/backup2

#E0F

В общи линии нещата са ясни. Имам 2 монтирани дяла за бекъп в /media и в тях се наливат новите архиви като преди това се преименуват старите. Структурата на имената е очевидна и при ls команда ориентира е интуитивен.

Zemanta ਨਾਲ ਲੈੱਸ

ਅੱਜ ਮੈਨੂੰ ਨਾਲ ਇੱਕ ਸਿੰਗਲ ਨੂੰ ਸਰਵਰ ਦੇ ਆਲੇ-ਦੁਆਲੇ ਦੁਖੜੇ ਬਾਰੇ ਗੱਲ Suhosin ਪੈਚ ਹੈ ਅਤੇ ਕਿਸ ਨੂੰ ਡੇਬੀਅਨ ਇਸ ਦੇ ਨਾਲ ਹੀ Sqeeze ਸੌਦਾ. ਹੁਣ ਸਾਡੇ ਕੋਲ ਇੱਕ ਛੋਟਾ ਜਿਹਾ ਦੂਰੀ ਸ਼ੁਰੂ. ਤੁਹਾਨੂੰ ਡੇਬੀਅਨ ਪੈਕੇਜ ਸਿਸਟਮ ਵਿਚ PHP ਇੰਸਟਾਲ ਜਦ (ਸਥਿਰ ਹੋਰ ਲਈ ਮੈਨੂੰ ਕਹਿ ਨਹੀ ਕਰ ਸਕਦਾ ਹੈ ਪਰ ਹਾਲੇ ਵੀ) ਤੁਹਾਨੂੰ ਇੰਸਟਾਲ ਹੈ ਅਤੇ ਇਸ ਨੂੰ ਕਰਨ ਲਈ suhosin ਮਾਡ ਚਾਹੀਦਾ ਹੈ. ਮੈਨੂੰ ਕੁਝ MAH-ਫਰੇਮ ਸਿਸਟਮ PHP ਵਿੱਚ ਲਿਖਿਆ ਨਾਲ ਸਮੱਸਿਆ ਸੀ ਅਤੇ ਸੁਰੱਖਿਆ ਪੈਚ ਗੁਆ ਹੈ ਅਤੇ ਇਸ ਲਈ ਆਪਣੇ ਆਪ ਨੂੰ ਮੁਸੀਬਤ ਨੂੰ ਬਚਾਉਣ ਲਈ ਸਿਸਟਮ ਨੂੰ ਅਤੇ ਵਾਪਸ ਦੀ ਰਿਪੋਰਟ ਡਿਵੈਲਪਰ ਨੂੰ ਡੀਬੱਗ ਨੂੰ ਕੀ ਕਰਨ ਦੀ ਬਜਾਏ ਮੁੱਖ ਫੈਸਲਾ ਲਿਆ. ਕੁੱਲ ਮਿਲਾ ਮੈਨੂੰ ਯਕੀਨੀ ਆਖ ਸਕਦੇ ਹੋ ਕਿ ਇਸ ਦਾ ਸਭ ਮੂਰਖ ਫੈਸਲੇ ਮੈਨੂੰ ਕਦੇ ਲਿਆ ਸੀ. ਪਹਿਲੀ ਹਟਾਓ ਮੋਡੀਊਲ ਤੇ PHP5-suhosin ਚਾਲੂ ਵੈੱਬ ਸਰਵਰ-ਇੱਕ ਅਤੇ Oops ਪੋਸਟ – ਪੈਚ-ਇੱਕ ਅਜੇ ਵੀ ਲੋਡ ਹੈ. ਇੱਕ ਛੋਟਾ ਅਧਿਐਨ ਕਰਨ ਦੇ ਬਾਅਦ ਦਾ ਪਤਾ, ਹੈ, ਜੋ ਕਿ ਪੈਕੇਜ ਕੰਪਾਇਲ ਅਤੇ ਕੋਡ ਜਿਸ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਕੋਈ ਵੀ ਬੇਦਖਲੀ ਜ ਹਟਾਉਣ, ਜਦ ਤੱਕ ਪੈਚ ਬਿਨਾ ਨੂੰ ਫਿਰ ਕੋਡ ਕੰਪਾਇਲ ਵਿਚ ਸਿੱਧੇ ਤੌਰ 'ਤੇ trots ਹੈ. ਹੱਲ ਹੈ, ਜੋ ਕਿ drapna ਅਤੇ Deb ਪੈਕੇਜ ਕੰਪਾਇਲ ਕੀਤਾ ਜਾਵੇਗਾ. ਸੰਪੰਨ ਜਿੰਨੀ ਨੇ ਕਿਹਾ ਕਿ ਆਪਣੇ apt-ਪ੍ਰਾਪਤ ਮੈਨੂੰ ਪੁੱਟਣੇ ਸਰੋਤ PHP5 ਇਸ ਸਰੋਤ ਕੋਡ ਕਰਦੇ ਹਨ, razpaketirva ਅਤੇ ਆਦਿ. ਇੱਥੇ ਮੇਰੇ ਆਦਰਸ਼ ਵਿਚਾਰ ਨੂੰ ਪੈਕੇਜ ਦੇ ਸਰੋਤ ਨੂੰ ਹਟਾਉਣ ਲਈ ਪੈਚ ਨੂੰ ਹਟਾਉਣ ਅਤੇ ਵਾਪਸ ਡੇਬੀਅਨ ਪੈਕੇਜ ਦਾ ਸੰਕਲਨ ਵਿੱਚ ਇੱਕ ਦੋ ਛੋਟੇ ਅਨੁਕੂਲਤਾ ਪਲੱਸ ਇਸ ਨੂੰ ਕੰਪਾਇਲ ਕਰਨ ਲਈ. ਨੇ ਕੀਤਾ ਨੇ ਕਿਹਾ ਕਿ – ਦੀ ਬੇਲੋੜੀ ਪੈਚ ਨੂੰ ਖਤਮ ਡੇਬੀਅਨ / ਪੈਚ / suhosin.patch ਮੈਨੂੰ ਉਸ ਵਿੱਚ ਖੇਡਣ ਨੂੰ ਹਟਾ ਡੇਬੀਅਨ / ਪੈਚ / ਲੜੀ '. ਇਸ ਲਈ ਹੁਣ ਤੱਕ ਹਰ ਚੀਜ਼ ਸਾਫ਼-ਸਾਫ਼ ਹੈ ਅਤੇ ਸਮੱਸਿਆ ਬਿਨਾ. ਫਿਰ ਪੈਕੇਜ ਨੂੰ ਕੰਪਾਇਲ ਕਰਨ ਲਈ ਚਲਾਉਣ debuild ਅਤੇ ਮੈਨੂੰ ਉਮੀਦ ਹੈ ਮੈਨੂੰ, ਕਿਉਕਿ ਲਾਪਤਾ ਸਿਰਲੇਖ ਦੇ ਸੰਕਲਨ ਉਡਾ. ਕੁਦਰਤੀ ਕੋਈ ਕਮੀ ਹੋ ਜਾਵੇਗਾ – ਮੈਨੂੰ ਅਜੇ ਵੀ ਡੇਬੀਅਨ netinstall ਨਾਲ ਹੈ. ਤੇਜ਼ ਫਿਕਸ ਮੂਰਖਤਾ ਨੂੰ ਮੁੜ ਸੰਕਲਨ ਨੂੰ ਚਲਾਉਣ, ਇੱਕ ਬਿੰਦੂ 'ਤੇ ਸਿਰਫ ਨੂੰ ਫਿਰ ਬੇਹੋਸ਼, ਹੈ, ਜੋ ਕਿ Zend / zend_stream.h ਜ .c ਵਿੱਚ ਇੱਕ ਅਜੀਬ ਗਲਤੀ ਨਾਲ ਬਿਲਕੁਲ ਨਾ ਯਾਦ ਹੈ (ਜੇ ਮੈਨੂੰ ਨਜਿੱਠਣ ਕਰ ਸਕਦਾ ਹੈ ਬਾਅਦ ਵਿੱਚ ਬਿਲਕੁਲ ਹੈ, ਜੋ ਕਿ ਫਾਇਲ ਨੂੰ ਚੈੱਕ ਕਰਨ ਲਈ ਹੈ ਅਤੇ ਲਾਈਨ ਅਵਾਜ਼). ਕੁਝ ਝਿਜਕ ਦੇ ਬਾਅਦ ਕੀ ਹੋ ਰਿਹਾ ਹੈ ਅਤੇ ਇਸੇ ਕਰਕੇ ਨਰਕ Zend ਕੋਰ ਦੇ ਸ਼ੋਰ ਕਰ ਸਕਦਾ ਹੈ – ਜਿੱਥੇ ਇਸ ਨੂੰ ਚਾਹੀਦਾ ਹੈ ਕਿਸੇ ਵੀ ਕਾਰਨ ਕਰਕੇ ਸ਼ੋਰ ਅਤੇ ਇੱਕ ਛੋਟਾ ਜਿਹਾ ਹੁਣ ਦਾ ਅਧਿਐਨ ਦਾ ਪਤਾ ਹੈ, ਜੋ ਕਿ ਇਸ ਸਮੱਸਿਆ ਨੂੰ ਇਸ ਦੀ ਮੁਕਾਬਲਤਨ ਬਹੁਤ ਘੱਟ ਅਤੇ ਬਹੁਤ ਸਾਰੇ ਨਾ ਕਰਿਸ਼ਮੇ ਹੈ. ਮੈਨੂੰ ਸ਼ੱਕ ਹੈ ਸਰੋਤ ਵਿੱਚ ਪੈਚ ਦੇ ਇੱਕ ਗ਼ਲਤ ਸੀ, ਜੋ ਕਿ ਹੈ, ਪਰ ਮੈਨੂੰ ਇਸ ਨੂੰ ਚੈੱਕ ਕਰਨ ਲਈ ਕੋਈ ਵੀ ਨਾੜੀ ਹੈ. Hmmmmm ਬੁਧੀ ਸੁਪਰ ਬੁਧੀ. ਲਗਭਗ ਮੈਨੂੰ ਸ਼ੁੱਧ PHP ਕੰਪਾਇਲ ਕਰਨ ਦਾ ਫੈਸਲਾ ਕੀਤਾ ਹੈ, ਪਰ ਮੈਨੂੰ ਸ਼ੀਸ਼ੇ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਦਾ ਫੈਸਲਾ ਕੀਤਾ dotdeb ਉਥੇ ਵੇਖਣ ਲਈ ਕਿ ਕੀ ਹੁੰਦਾ ਹੈ. ਉੱਥੇ ਸੰਕਲਨ ਮੁੱਖ ਸਰੀਰ ਵਿੱਚ ਹੈ, ਕਿਉਕਿ ਕੁਝ ਅਜੀਬ ਨਸ਼ੇ ਦੀ ਮੌਤ ਹੋ ਗਈ ਹੈ, ਪਰ ਸਮੱਸਿਆ ਨੂੰ ਬਖਸ਼ਿਆ. ਬਦਲੇ ਵਿੱਚ ਕਿਹੜਾ ਸਮਝ ਹੈ ਉਹ ਕੀਤਾ ਹੈ 30-40 ਪੈਚ, ਜੋ ਕਿ ਸਥਿਰ ਪੈਕੇਜ ਵਿੱਚ ਸਨ. ਕਈ ਲੰਬੇ ਅਤੇ ਅਸਫਲ ਕੋਸ਼ਿਸ਼ ਦੇ ਬਾਅਦ ਮੈਨੂੰ ਥੱਕ ਮਿਲੀ ਹੈ ਅਤੇ ਮੇਰੇ ਵਨੀਲਾ ਪੈਕੇਜ ਬੰਦ ਹੈ ਅਤੇ ਇਸ ਵਿਚਾਰ ਨਾਲ ਲਗਭਗ ਡੇਬੀਅਨ-ਸਕੀ ਚੋਣ ਨਾਲ ਇਸ ਨੂੰ ਕੰਪਾਇਲ ਮੇਰੇ ਮੌਜੂਦਾ ਸਿਸਟਮ ਮੁੜ ਲਿਖਣ ਅਤੇ ਨਵ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰਨ ਲਈ ਫੀਡਰ ਤੱਕ ਰਿਪੋਜ਼ਟਰੀ ਨਾਲ ਇੰਸਟਾਲ ਪੈਕੇਜ ਵਿਵਹਾਰ ਕਰ ਸਕਦਾ ਹੈ (ਸੰਭਵ ਹੈ ਕਿ ਕਿਸੇ ਹੋਰ ਵੱਖ ਨਾ ਇੱਕ ਜਾਇਜ਼ ਹੱਲ ਹੈ). ਮੈਨੂੰ ਉਮੀਦ ਹੈ ਦੇ ਰੂਪ ਵਿੱਚ ਬਿਨਾ ਕਿਸੇ ਪੈਚ ਇੰਸਟਾਲੇਸ਼ਨ ਸੁਚਾਰੂ ਚਲਾ ਗਿਆ. ਇਹ ਮੇਰਾ config.nice ਫਾਇਲ ਦਾ ਨਤੀਜਾ ਹੈ:

#! /bin/sh
#
# Created by configure

CFLAGS='-g -O2 -fPIC -Wall -fsigned-char -fno-strict-aliasing   -gstabs' \
CXXFLAGS='-g -O2' \
'./configure' \
'--with-apxs2=/usr/bin/apxs2' \
'--prefix=/usr/local/php5' \
'--disable-cgi' \
'--with-config-file-path=/etc/php5/apache2' \
'--with-config-file-scan-dir=/etc/php5/apache2/conf.d' \
'--build=x86_64-linux-gnu' \
'--host=x86_64-linux-gnu' \
'--sysconfdir=/etc' \
'--localstatedir=/var' \
'--mandir=/usr/share/man' \
'--disable-debug' \
'--with-regex=php' \
'--disable-rpath' \
'--disable-static' \
'--with-pic' \
'--with-layout=GNU' \
'--with-pear=/usr/share/php' \
'--enable-calendar' \
'--enable-fileinfo' \
'--enable-hash' \
'--enable-json' \
'--enable-sysvsem' \
'--enable-sysvshm' \
'--enable-sysvmsg' \
'--enable-bcmath' \
'--with-bz2' \
'--enable-ctype' \
'--without-gdbm' \
'--with-iconv' \
'--enable-exif' \
'--enable-ftp' \
'--enable-dbase' \
'--with-gettext' \
'--enable-mbstring' \
'--with-onig=/usr' \
'--with-pcre-regex' \
'--with-mysql=shared,mysqlnd' \
'--with-mysql-sock=/var/run/mysqld/mysqld.sock' \
'--with-mysqli=shared,mysqlnd' \
'--enable-pdo=shared' \
'--with-pdo-mysql=shared,mysqlnd' \
'--with-pdo-odbc=shared,unixODBC,/usr' \
'--with-pdo-pgsql=shared,/usr/bin/pg_config' \
'--with-pdo-sqlite=shared,/usr' \
'--with-pdo-dblib=shared,/usr' \
'--enable-phar' \
'--enable-shmop' \
'--enable-sockets' \
'--enable-dom' \
'--enable-wddx' \
'--enable-tokenizer' \
'--with-zlib' \
'--with-kerberos=/usr' \
'--with-openssl=/usr' \
'--enable-soap' \
'--enable-zip' \
'--with-mhash=yes' \
'--with-exec-dir=/usr/lib/php5/libexec' \
'--with-system-tzdata' \
'--without-mm' \
'--with-readline=/usr' \
'--without-sybase-ct' \
'--without-sqlite' \
'--without-sqlite3' \
'--without-mssql' \
'--enable-pcntl' \
'--enable-inline-optimization' \
"[email protected]"

ਇਹ ਸੰਰਚਨਾ ਸੰਕਲਨ dotdeb ਦੇ, ਜੋ ਕਿ ਦੇ ਸਮਾਨ ਹੈ. Като основаното и най важно е prefix опцията където ще се разполагат файловете с библиотеките на php. Него както и другите пъти ги коригирайте според вашата система така че да не се усети компилацията с промяна на пътищата.

Zemanta ਨਾਲ ਲੈੱਸ