Vraag Wat is het equivalent voor "service servicename start" dat Fedora / RHEL / CentOS gebruikt voor Debian / Ubuntu?


Wat is het equivalent voor "service servicename start" dat Fedora / RHEL / CentOS gebruikt voor Debian / Ubuntu?
Ik heb zojuist een vraag gelezen over serverfoault dat het gebruik van /etc/init.d/service achterhaald is, dus wat is de juiste manier op Debian?


5
2018-06-24 15:40


oorsprong




antwoorden:


Ik weet niet wat de "juiste" manier is, maar ik gebruik het altijd invoke-rc.d, dus b.v. om MySQL opnieuw te starten:

sudo invoke-rc.d mysql restart

10
2018-06-24 15:47





U kunt de opstartscripts altijd rechtstreeks rechtstreeks aanroepen (bijvoorbeeld /etc/init.d/foo restart). Dit werkt ook op RedHat-varianten, hoewel het pad daar iets anders is (/etc/rc.d/init.d, hoewel ik geloof dat /etc/init.d ook een symlink is).


8
2018-06-24 16:12



Ik gebruik /etc/init.d foo stop | start | restart ook. - Dave Drager
Cribbing van een commentaar op een andere vraag (serverfault.com/questions/30701/how-to-enable-sshd-on-fedora-11), wordt het direct aanroepen van /etc/init.d/servicename ontraden op Fedora / Red Hat-systemen. U krijgt niet noodzakelijk dezelfde omgeving die aan de scripts wordt gegeven als u het / sbin / servicescript gebruikt (bijvoorbeeld op SELinux Gentoo dat u moet gebruiken run_init in plaats van /etc/init.d om dingen te laten starten in de juiste beveiligingscontext. - Ophidian


alle meest elke distro heeft /etc/init.d/service ********** {start | restart | reload | stop}


5
2018-06-24 16:28





Hetzelfde service <servicename> start werkt voor mij in Ubuntu 9.04. Het zit in het sysvinit-utils-pakket.


4
2018-06-24 16:52





Het gebruik van /etc/init.d/foo op RedHat kan problemen veroorzaken als selinux is geactiveerd omdat het script de context niet correct zou moeten instellen. Het service commando werkt altijd op selinux enabled RHEL.


3
2018-06-24 18:33





Ik stel voor dat je leest over Upstart:

http://upstart.ubuntu.com/

http://www.linux.com/archive/feature/125977

http://www.netsplit.com/category/tech/upstart/

Het wordt gebruikt op:

  • Ubuntu 6.10 en hoger
  • Fedora 9 en later
  • Debian (als een optie)
  • Het Maemo-platform van Nokia
  • Palm's WebOS

2
2018-06-24 16:42





Ja, dat is wat ik ook gebruik. /usr/sbin/invoke-rc.d is de juiste keuze.


1
2018-06-24 15:50





Wat dan ook op Redhat-systemen, /etc/init.d/service is nog steeds de norm voor debian-derivaten.


1
2018-06-24 16:13