With Solaris 10, you'll need to create an SMF manifest, import it via svccfg import, and administer the service via svcadm. Whilst legacy "init" scripts are still supported, you should definitely be using SMF where possible.
Understanding SMF is beyond the scope of a forum post, so I'd suggest reading the appropriate documentation on the Oracle site for further information.
Create an appropriate script under /etc/init.d (accepting at minimum start and stop arguments) and then create the appropriate S* and K* links under the runlevel directories you wish the service to start (and stop) in. Most default Solaris 10 services that still use init scripts use hard links, e.g.
Have a look at some of the existing scripts under /etc/init.d to understand how they need to be written.
This may seem like the easy option - but I strongly recommend getting to grips with SMF.
Just write an init script. It's simple, understandable, and even more important easily maintainable for someone in the future.
SMF services are none of that.
SMF services are great when you have complex dependencies between various services and events. But just because you have a hammer doesn't make every problem a nail.
Just write an init script. It's simple, understandable, and even more important easily maintainable for someone in the future.
SMF services are none of that.
SMF services are great when you have complex dependencies between various services and events. But just because you have a hammer doesn't make every problem a nail.
Sun and now Oracle have insisted that init scripts are "legacy" and will be removed in a later Solaris release. Also, they no longer guarantee the order in which they'll be started or stopped, as the init scripts are themselves executed by an SMF service.
So - you should be using SMF, even for simple things. It's the way Solaris has evolved and is evolving. It's not hard to write an SMF manifest for a simple service once you've read the documentation.
Hi,
This is Solaris-10 x86. I am not able to start cron service, configured in FMRI. It is in maintenance and when I clear it, it seems like calling and failing on /etc/init.d/tcs-rtm script. I am not able to figure out, why cron is calling that script, if this failure is because of that. Cron... (5 Replies)
Hello Guys - I need to disable xen server not to start when the server is rebooted.
1) What is the parameter to be used to do this..below is the entry in my config file...
on_reboot = "restart"
2) What is the default behaviors of the xen on reboot ? in case we comment this line from config... (0 Replies)
i heard some where veritas volume manager wont work on solaris x86. i have installed vmware into my 32bit xp machine. i am planning to learn veritas..
is there an veritas volume manager version compatible with solaris x86 machine? (2 Replies)
Hi,
In Linux, I will do it by editing the /etc/rc.d/rc.local . However, I can't find a rc.local file in Opensolaris. So, how can I do it in Opensolaris? I am new to opensolaris, so please teach me step by step. Thanks in advance. (4 Replies)
Hi everyone,
Normally it always easier in Sparc machine, i can set or manually use the boot-device in NVram to boot the mirrored disk. However I have a big trouble about x86 mirror for a long time. I have been doing anything i can: search document, google, ask the others.
Recently i did as... (5 Replies)
How can I install Solaris 10 x86 on a machine without a DVD drive? Is there a way to boot from a flash stick or install it through a network? Any help will be appreciated. (1 Reply)
Hi...all
database - 10g Rs 2 with ASM
platform - Sun Solaris V890 64bit
This is the step i use to auto start the database n ASM: (auto start can start but need to kill lsvcrun first)
1 dbora---script
2 start_shutdown_asm.ksh---script
3. Dbora file must be put under /etc/init.d directory... (0 Replies)
Hi,
I have written a service script(service.sh) for my application which will add my application(BTINM) as service and start the service. Internally inside the script i will call the sh script which will start my application server. When my application server starts a UI opens saying that the... (5 Replies)