Netzsektor - mehr als nur Technik!

Netzsektor startet mit neuem Gewand. Bitte habt noch etwas Geduld bis wir alles mit Leben gefüllt haben. Wir wünschen euch viel Spaß. mehr »

 

Tag Archives: shell

Windows: Einen User per Shell – Batch sperren und wieder freigeben

Wenn man einen User sperren möchte legt man am besten eine .bat-Datei an und führt diese per Tastmanager zur einer bestimmten Uhrzeit aus.

Inhalt zum Sperren:
net user DERUSERNAME /active:no

um den User wieder freizugeben:
net user DERUSERNAME /active:yes

Problem – wenn der User noch angemeldet ist, kann er trotzdem das System noch nutzen.
Somit müssen wir eine Lösung finden diesen sofort abzumelden ;)

@echo off
query session >_temp.txt
for /f “eol=> skip=2 tokens=1,2,3,” %%i in (_temp.txt) DO (
if “%%j” == “DERUSERNAME” (
REM Verbindungen trennen
echo %%j %%k
logoff %%k
)
)
del _temp.txt

Linux: Cronjob Modi

Neben den normalen Zeitpunkten kann man auch folgende Platzhalter verwenden:

@reboot einmal nach dem Booten
@yearly einmal im Jahr (0 0 1 1 *)
@monthly einmal im Monat (0 0 1 * *)
@weekly einmal in der Woche (0 0 * * 0)
@daily einmal am Tag (0 0 * * *)
@hourly einmal in der Stunde (0 * * * *)

Linux: Speichergröße eines Verzeichnisses ermitteln

Um den Speicherverbrauch eines Verzeichnisses zu ermitteln muss man lediglich folgenden Befehl eingeben:

du -sh /verzeichnisname/

Linux: Perl Modul installieren

Wir möchten z.B. MIME::Lite installieren.
Gehen wir wie folgt vor:

perl -MCPAN -e shell
install MIME::Lite

MySQLDumper: mysqldumper Database connection not made

Wichtig – dies funktioniert nur für PDAdmin User.

Obwohl das Backup in der Shell funktioniert, will es per Cronjob einfach nicht funktionieren.
Nachdem ich dann in der PHP Info gesehen habe das der Socket von MySql ganz woanders liegt, musste ich handeln.

Die einfachte Lösung lautet einen SymLink zu setzen.

mkdir /var/run/mysqld
cd /var/run/mysqld/ && ln -s /usr/local/pd-admin2/var/mysql.run/mysql.sock mysqld.sock

Danach sollte es funktionieren.