Apache and SSL

When everytime I start apache, it asks me to enter pass phrase, and I have to enter the pass phrase manually.

I would like to write a script to monitor the apache, such that it will check the apache status, if it is stopped, then start it automatically. However, the script fails since the pass phrase has to be entered manually.

Is there any method to start the apache sliently?

That's because you have protected the private key with a password.
You can avoid it with openssl like this (man openssl to fit your needs):
openssl rsa -in priv_key_with_passwd.key -out priv_key.key
Or generating a new key pair and using no passwd.
Then go to apache's conf file and change the SSLCertificateKeyFile directive to point to the new key file.
Regards.