České diskuzní fórum

Linux shell

Jak deaktivovat WordPress plugin na spousta doménách

Jak deaktivovat nějaký WordPress plugin zároveň na mnoha doménách, hostovaných na jednom serveru?

Lze toho dosáhnout pomocí Linux příkazové řádky (SSH).

Nejdříve potřebuji zjistit jak se jmenuje složka pluginu.

Např.: /home/username/www/wp-content/plugins/jmeno-plugin-slozky

pokud je moje složka „follow-nofollow-control“, pak mohu provést násloedující příkaz pro přejmenování složky. Přejmenováním složky pluginu dojde k deaktivaci, při opětovném přejmenování na původní jméno se mi to opět automaticky aktivovalo. Nezaručuji však že tot ak bude fungovat i vám.

mv /home/prnet/www/wp-content/plugins/follow-nofollow-control /home/prnet/www/wp-content/plugins/follow-nofollow-control_tmp

rm -rfv /home/prnet/www/_sub/*/wp-content/plugins/follow-nofollow-control

výše uvedené příkazy: první přejmenuje složku pluginu pouze v rámci jedné wordpress instalace. U druhého jde o perfmanentní smazání složky pluginu!!! jelikož já mám již plugin zálohovaný prvním příkazem v jiné své složce a v případě potřeby obnovit to rozkopíruji z této složky. Všimněte si hvězdičky, která zde znamená, že složka pluginu se bude hledat ve všech podsložkách „_sub“ (tedy v _sub mám složky mých domény, např domena1.info a domena2.info)

Jak to vrátit zpět?

převrátit strany příkazu mv, tedy nejdříve zdroj a pak cíl + případně nakoprítovat

 mv /home/prnet/www/wp-content/plugins/follow-nofollow-control_tmp /home/prnet/www/wp-content/plugins/follow-nofollow-control

a do všech doménových složek smazaný plugin: (alespon myslím že to takto má být)

cp -R /home/prnet/www/wp-content/plugins/follow-nofollow-control /home/prnet/www/_sub/*/wp-content/plugins/

 

Přidejte svůj komentář - What do you think?  Posted by 314652 - 19/05/2014 at 11:16

Categories: Linux shell   Tags:

Jak pravidleně mazat obsah nějaké složky pod linuxem

Ahoj,

stalo se mi že se mi pravidelně začala zaplňovat složka /mail/new na hostingu a to dokonce stovkami MB spam emailů.

Proto by mohlo být řešení nastavit CronJob, nebo vytvořit dávkový skript (bash skript) který se bude pravidelně vykonávat v určitou dobu.

Příkaz by mohl vypadat například takto:

12 4,19 * * * /bin/rm -r -f /path/to/directory/*

Ve 4:12 a 19:12 hodin se to vymaže.

Zde zdroj anglicky

Command to use is

/bin/rm -r -f /path/to/directory/*

The format of a crontab file is: Read more…

Přidejte svůj komentář - What do you think?  Posted by 314652 - 14/08/2010 at 13:05

Categories: Linux shell   Tags: ,

Jak rozbalit vícesouborové zip archivy pod Linuxem

Postup jak rozbalit více souborový archiv ZIP pod linuxem (shell).

Pokud jste použili pouze příkaz unzip, mohlo vám to zahlásit chybu že nejsou podporovány vícesouborové archivy.

zipfile claims to be last disk of a multi-part archive;
attempting to process anyway, assuming all parts have been concatenated
together in order. Expect „errors“ and warnings…true multi-part support
doesn’t exist yet (coming soon).

Jak tedy rozbalit ZIP archiv který se skládá z více částí (souborů). Je to jednoduché, níže je příklad.
Read more…

Přidejte svůj komentář - What do you think?  Posted by 314652 - 25/04/2010 at 10:17

Categories: Linux shell   Tags: , , , , ,

Jak přidat/nainstalovat další skladiště (repository/repo) Linux

Nejde nainstalovat program v Linux CentOS!

Pokoušeli jste se nainstalovat nějaký program do vašeho systému. Například v CentOS.

yum install jmenoprogramu

Ale co se nestalo! „No package ***available. Nothing to do“ Nenalezlo to program. Proč? Linux má nastavená tzv. úložiště (repositories) což jsou adresáře na internetu kde jsou haldy programů. A ten program nebyl nalezen ve výchozích úložištích které jsou nastavené u vaší distribuce linuxu.

Řešení

Přidáme si nová alternativní a důvěryhodná úložiště do /etc/yum.conf souboru, nebo vložíme přímo rpm soubor úložiště do adresáře /etc/yum.repos.d/.
Read more…

Přidejte svůj komentář - What do you think?  Posted by 314652 - 22/04/2010 at 13:28

Categories: Linux shell   Tags: , , , , , ,

Nastavení Nameserveru ve Webminu

* Login to webmin.
* Click on the Servers Icon once and wait for it to load fully.
* On that page, locate the BIND DNS Server link and click on it (assume you install BIND version).
* On the BIND DNS Server page, click on the Create a new master zone and wait for the page to load fully.
* Now, the loaded page will show you a form asking for the following:

zone type: Forward
Domain name / Network: Enter in your domain name (without the www) Records file: Automatic
Master server: ns1.yourdomain.com (note… this ns should be the one you created at your domain registrar)
Read more…

Přidejte svůj komentář - What do you think?  Posted by 314652 - 13/04/2010 at 16:10

Categories: Linux shell   Tags: ,

Další stránka »