2016-03-19 6 views
0

Ich habe eine Systemdatei Einheit, die Swapon tut, aber es scheint nicht bei jedem Start ausgeführt werden, obwohl es aktiviert ist.Systemdatei für Swapon läuft nicht beim Booten

Hier sind die Inhalte meiner swapon.service:

[Unit] 
Description=Turn on swap 

[Service] 
Type=oneshot 
Environment=SWAPFILE=/swapfile-1GB 
ExecStartPre=-/usr/bin/dd if=/dev/zero of=${SWAPFILE} bs=1024 count=1048576 
ExecStartPre=-/sbin/mkswap ${SWAPFILE} 
ExecStart=/sbin/swapon ${SWAPFILE} 

[Install] 
WantedBy=local.target 

Dies sollte die Datei optional erstellen und sie in eine Auslagerungsdatei optional machen, wenn es noch nicht geschehen ist, dann swapon darauf laufen. Es ist aktiviert, läuft aber beim Booten nicht; Ich muss manuell sudo systemctl start swapon ausführen, die funktioniert.

Wie bekomme ich es beim Booten zu laufen?

+0

Wie Ändern wissen Sie, es aktiviert ist? – Umut

+0

Es ist aufgeführt und markiert als "aktiviert", wenn ich alle Einheiten auflisten –

Antwort

0

Ich reparierte diese durch local.target am Ende swap.target