2016-03-19 6 views
0

私はswaponを実行するsystemdユニットファイルを持っていますが、起動されても起動されていないようです。ここでswaponのシステムファイルが起動時に実行されない

は私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 

これがそれにはswaponを実行し、必要に応じてファイルを作成し、それがまだ行われていない場合、必要に応じてスワップファイルにそれを行う必要があります。これは有効になっていますが、起動時には実行されません。私は手動で動作するsudo systemctl start swaponを実行する必要があります。

起動時にどのように起動させるのですか?

+0

に終わりlocal.targetを変更することで、これを固定? – Umut

+0

すべてのユニットを一覧表示するとリストに表示され、「有効」とマークされています –

答えて

0

私はあなたがそれが有効になっている知っていますどのようにswap.target