Die Synology kann auch sehr gut über die Konsole bedient werden, dazu hier eine Auflistung von Befehlen.
Root
sudo -i
DSM 7
der Befehl von Synology DSM 7 zum steuern der Dienste hat sich geändert.
Pfad
/usr/syno/bin/synopkg
Befehl
synopkg
usage: synopkg <command> [...]
command:
start <package> Start a package.
stop <package> Stop a package.
restart [--service] <package|searvice> Restart one package/one or more services.
resume <package> Start a package without change its systemd enable status.
It will do nothing if package is disable or already active.
pause <package> Stop a package without change its systemd enable status.
It will do nothing if package is already inactive.
start-depend <service> Start all packages depend on specific service.
stop-depend <service> Stop all packages depend on specific service.
onoffall start|stop [event] [param] Start or stop all the packages.
install <spk> Install a package through local spk.
install_from_server <package> [volume] [user] [beta] Install a package from server.
uninstall <package>... Uninstall one or more package.
upgradeall [limitonly] [lang] [user] Upgrade all upgradable package.
chkupgradepkg [lang] Find all upgradable packages from server, and decide whether to
upgrade accorting to user settings.
checkupdateall [lang] [user] Find all upgradable packages from server (use cache first), and
decide whether to upgrade accorting to user settings.
status <package> Get status of an installed package.
is_onoff <package> Check if a package is installed and active.
version <package> Get version of an installed package.
query <spk> Get a package's basic information from the spk.
list [--name] [--depend-on <package>] List installed package.
checkupdate <package> [lang] Check if a package is updatable.
DSM 5.x und DSM 6.x
Pakete deaktivieren
sudo synoservice –disable pkgctl-SynoFinder
Pakete bedienen
synoservicectl
- –start Servicename => Startet den Dienst
- –stop Servicename => Stoppt den Dienst
- –restart Servicename => Starten den Dienst neu
- –reload Servicename
- –status Servicename => Status des Dienstes
Servicename ist der Name vom Dienst
Apache
synoservicectl –restart httpd-user
SMB, Windows Dateidienst
synoservicectl –restart smbd
SSH Dienst
synoservicectl –restart sshd
Cron
synoservicectl –restart crond
NTP, Zeitserver
synoservicectl –restart ntpd
FTP
synoservicectl –restart ftpd
Index-Dienst
synoservicectl –restart synoindexd
MariaDB anmelden
mysql -uroot -p (Anmelden an der Datenbank über die Konsole)
Logs
Die Logs für die Pakete sind unter /var/log/ Anwendung, es geht nur als root
vi /var/log/dmesg
tail -f /var/log/* => gibt alle Logs aus
tail -f /var/log/dmesg => gibt nur das Log aus
Systeminformationen
Es sind ganz normale Abfragen von Linux.
Speicher
cat /proc/meminfo
Umgebungsvariablen vom Benutzer
env oder export
CPU
cat /proc/cpuinfo
Dateisysteme
cat /proc/filesystems
Geräte
cat /proc/mdstat
Version
cat /proc/version