Ve skriptu je užitečné něco takového:
if [ ! -d /etc/nginx ]; then ln -s /usr/local/nginx/conf/ /etc/nginx > /dev/null 2>&1; fi
zabraňuje před opětovným vytvořením "špatného" zacykleného symbolického odkazu po opětovném spuštění skriptu
Toto je chování ln
pokud je druhý argument adresář. Umístí odkaz na první argument uvnitř . Pokud chcete /etc/nginx
jako symbolický odkaz byste měli nejprve odstranit tento adresář a spustit stejný příkaz.
To je to, co ln
je zdokumentováno, jak to udělat, když cíl již existuje a je to adresář. Pokud chcete /etc/nginx
být spíše symbolický odkaz než obsahovat symbolický odkaz, raději jej nejprve nevytvářejte jako adresář!
Jak mohu převést mezery na karty ve Vimu nebo Linuxu?
Závažná chyba:Nelze otevřít a zamknout tabulky oprávnění:Tabulka 'mysql.host' neexistuje