Yet Another Naive/Newbie Question, for those who understand Oracle and
POSIX better than I do. While I was out of the office, we had some
network problems which seemed to have hosed the Oracle listener. Our
DBA, who does not have SM authority, contacted an admin at the data
center. After some research, the data center admin killed the Oracle
listener, then the DBA brought it back up, and all was status quo.

My primary question is, could the DBA have determined the process id and
killed the listener himself, or is there a way to kill the listener
other than by process id? I see that the listener is in the SERVICES.NET
file, but not in INETDCNF. Also, the listener runs as a system process,
not under an id, as those wrapped by the inetd. But I am not quite sure
what sense to make out of this (explanations welcome). Now, this is a
long shot, but if the DBA cannot get the process id, is there any way
for the process to run under the Oracle id instead of as a system
process, or is the latter a requirement?