আমার মধ্যে নিম্নলিখিত সিস্টেমড ইউনিট ফাইল রয়েছে /etc/systemd/system/emacs.service
:
[Unit]
Description=Emacs: the extensible, self-documenting text editor
Documentatin=man:emacs(1) info:Emacs
[Service]
Type=forking
ExecStart=/usr/bin/emacs --daemon
ExecStop=/usr/bin/emacsclient --eval "(progn (setq kill-emacs-hook nil) (kill-emacs))"
Restart=always
Environment=DISPLAY=:%i
TimeoutStartSec=0
[Install]
WantedBy=default.target
আমি এটি বুট শুরু করতে চাই, তাই আমি প্রবেশ করলাম systemctl enable emacs
যাইহোক, প্রতিটি সময় আমার পরিষেবাটি পুনরায় চালু হয়, systemctl status emacs
দেখায়:
● emacs.service - Emacs: the extensible, self-documenting text editor
Loaded: loaded (/etc/systemd/system/emacs.service; disabled; vendor preset: enabled)
Active: inactive (dead)
তবে তারপরে systemctl start emacs
স্থিতি ফেরত প্রবেশ করুন এবং যাচাই করুন:
● emacs.service - Emacs: the extensible, self-documenting text editor
Loaded: loaded (/etc/systemd/system/emacs.service; disabled; vendor preset: enabled)
Active: active (running) since Fri 2016-11-11 23:03:59 UTC; 4s ago
Process: 3151 ExecStart=/usr/bin/emacs --daemon (code=exited, status=0/SUCCESS)
Main PID: 3154 (emacs)
Tasks: 2
Memory: 7.6M
CPU: 53ms
CGroup: /system.slice/emacs.service
└─3154 /usr/bin/emacs --daemon
সফলভাবে বুটে শুরু করার জন্য আমি এই প্রক্রিয়াটি কীভাবে পেতে পারি?
After=...
আমি উল্লিখিত কোনও প্রয়োজন নেই ।