centos oracle开机启动(linux开机启动)
其实centos oracle开机启动的问题并不复杂,但是又很多的朋友都不太了解linux开机启动,因此呢,今天小编就来为大家分享centos oracle开机启动的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
如何在CentOS中设置VNC多用户登录
1、安装VNC软件
yum install tigervnc tigervnc-server fontforge-y
2、配置多个用户用户下的vnc登录密码
#例如设置oracle用户的vnc登录密码:
[oracle@oracle~]$ iduid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)
[oracle@oracle~]$ vncpasswd
Password:
Verify:
3.编辑vnc配置文件
[root@oracle~]# more/etc/sysconfig/vncservers
# The VNCSERVERS variable is a list of display:user pairs.
#…………(省略部分内容)
# `man vncviewer' manual page.# VNCSERVERS="2:myusername"# VNCSERVERARGS[2]="-geometry 800x600-nolisten tcp-localhost"VNCSERVERS="1:root 2:oracle"VNCSERVERSVNCSERVERARGS[1]="-geometry 1024x768-alwaysshared" VNCSERVERSVNCSERVERARGS[2]="-geometry 1024x768-alwaysshared"
注意:-geometry 1024x768表示分辨率;-alwaysshared表示允许多终端同时登陆
4、打开对应的端口
打开5901至5902端口用于vnc//如果需要配置更多的桌面,增加端口即可
iptables-I INPUT-p tcp--dport 5901:5902-j ACCEPT
iptables-A INPUT-p tcp--dport 5901:5902-j ACCEPT
永久保存
service iptables save
4.启动vncserver服务
1)启动全部桌面
service vncserver start
2)启动某一桌面
vncserver:1//这里1表示第一个桌面
5、停止vncserver服务
1)停止全部桌面
service vncserver stop
2)停止某一桌面
vncserver-kill:1//停止第1个界面,要用kill命令来杀掉界面1的进程
6、查看当前有几个桌面在运行
service vncserver status
7、让vncserver服务随机启动
默认状态下,vncserver服务不是开机自动启动,需要手工启动。
chkconfig--list vncserver
chkconfig vncserver on
保存后,重启测试。
8.客户端登录vncserver服务
IIS7服务器管理工具可以批量管理、定时上传下载、同步操作、数据备份、到期提醒、自动更新。IIS7服务器管理工具适用于Windows操作系统和liunx操作系统;支持Vnc客户端和Ftp客户端批量操作。
如何把oracle服务加到linux启动项
Linux下建立Oracle服务及其开机自启动
说明:以下操作环境在CentOS 6.4+ Oracle 11gR2(Oracle安装在ORACLE_BASE=/opt/oracle中,其ORACLE_HOME=/opt/oracle/11g)
用OUI安装并配置Oracle数据库后,Oracle就开启了(包括:数据库实例、监听器、EM)。在重启操作系统之后,Oracle默认是没有启动的。使用如下命令查看Oracle相关服务是否已启动:
ps aux| grep ora_#若无ora_**_**相关的进程,则oracle数据库实例未启动
netstat-tlnup| grep 1521#若无任何显示,则监听器未启动
lsnrctl status#查看监听器状态
netstat-tlnup| grep 1158#若无任何显示,则EM未启动
emctl status dbconsole#查看EM状态
手工启动Oracle实例,可用sqlplus建立一个idle instance,然后再用startup启动,如下:
数据库实例启动之后,需启动监听器,才能让远程用户建立连接。可使用如下命令启动监听器:
lsnrctl start
Oracle还提供网页版的管理器,要使用该管理器需启动相关服务,使用如下命令启动:
emctl start dbconsole
至此,可在web浏览器中输入:https://{主机IP或主机名或本地localhost}:1158/em,打开管理器,使用相关帐号登录进行数据库查看和管理。
如果每次重启操作系统都要进行以上操作好麻烦,那么如何让Oracle作为系统服务在开机的时候自动启动呢?
Oracle在$ORACLE_HOME/bin下提供许多对数据库进行操作的脚本,其中dbstart和dbshut可分别用来启动和关闭数据库。注意,这两个脚本已包含监听器的启动或关闭,但并未对EM进行相关的操作。使用如下命令:
/opt/oracle/11g/bin/dbstart/opt/oracle/11g#启动数据库实例(包含监听器)
/opt/oracle/11g/bin/dbshut/opt/oracle/11g#关闭数据库实例(包括监听器)
以上命令要成功启动数据库实例还得打开Oracle设置的一个关卡:vi/etc/oratab,修改行:
orcl:/opt/oracle/11g:Y#默认为orcl:/opt/oracle/11g:N
以root身份建立开机启动oracle服务的脚本:vi/etc/init.d/oracle,添加如下脚本:
复制代码
#!/bin/sh
#chkconfig: 2345 20 80
#description: Oracle dbstart/ dbshut
#以上两行为chkconfig所需
ORA_HOME=/opt/oracle/11g
ORA_OWNER=oracle
LOGFILE=/var/log/oracle.log
echo"#################################">>${LOGFILE}
date+"###%T%a%D: Run Oracle">>${LOGFILE}
if [!-f${ORA_HOME}/bin/dbstart ]|| [!-f${ORA_HOME}/bin/dbshut ]; then
echo"Error: Missing the script file${ORA_HOME}/bin/dbstart or${ORA_HOME}/bin/dbshut!">>${LOGFILE}
echo"#################################">>${LOGFILE}
exit
fi
start(){
echo"###Startup Database..."
su-${ORA_OWNER}-c"${ORA_HOME}/bin/dbstart${ORA_HOME}"
echo"###Done."
echo"###Run database control..."
su-${ORA_OWNER}-c"${ORA_HOME}/bin/emctl start dbconsole"
echo"###Done."
}
stop(){
echo"###Stop database control..."
su-${ORA_OWNER}-c"${ORA_HOME}/bin/emctl stop dbconsole"
echo"###Done."
echo"###Shutdown Database..."
su-${ORA_OWNER}-c"${ORA_HOME}/bin/dbshut${ORA_HOME}"
echo"###Done."
}
case"$1" in
'start')
start>>${LOGFILE}
;;
'stop')
stop>>${LOGFILE}
;;
'restart')
stop>>${LOGFILE}
start>>${LOGFILE}
;;
esac
date+"###%T%a%D: Finished.">>${LOGFILE}
echo"#################################">>${LOGFILE}
echo""
复制代码
使用如下命令将/etc/init.d/oracle置为可执行文件:
chmod a+x/etc/init.d/oracle
至此,可使用如下命令对oracle进行启动和关闭
/etc/init.d/oracle start#启动oracle(包括数据库实例、监听器、EM)
/etc/init.d/oracle stop#关闭oracle
/etc/init.d/oracle restart#重启oracle
将 oracle添加到 chkconfig中:
chkconfig--add oracle
可使用如下命令查看和设置oracle服务的开机启动级别:
chkconfig| grep oracle#查看oracle服务的开机启动级别
chkconfig--level 24 oracle off#修改oracle服务的开机启动级别
chkconfig--level 35 oracle on
至此可使用如下命令对oracle的启动或关闭进行管理
service oracle start#启动
service oracle stop#关闭
service oracle restart#重启
建立连接:
ln-s/etc/init.d/oracle/etc/rc0.d/K01oracle#关机执行
ln-s/etc/init.d/oracle/etc/rc6.d/K01oracle#重启执行
centos查看进程命令(centos查看进程占用内存)
CentOS如何查看端口是被哪个应用/进程占用?
1、这里使用netstat命令查看centos系统的端口占用情况。(1)查看全部端口占用情况执行命令:结果如下:可以看到:3306端口:被tcp协议的PID为10818的mysqld所占用,State为LISTEN表示正在被监听。
2、1开始---运行---cmd,或者是window+R组合键,调出命令窗口2输入命令:netstat-ano,列出所有端口的情况。在列表中我们观察被占用的端口,比如是49157,首先找到它。
3、可以使用netstat的参数anplut进行查看的,里面会有显示程序的名字和对应的端口信息。这中问题都很基矗看样子是新手以后有这种问题,都可以指导大家解决。
4、如果第二步查不到,那就开任务管理器,看哪个进程是2448,然后杀之即可。如果需要查看其他端口。把80改掉即可。问题二:怎么查看电脑那些端口正在被占用在开始C运行里面输入cmd点回车,会出现运行窗口。
5、如果有程序已经占用了,那么下面打印的第二个字段就是该程序的进程id,第一个字段是进程的名字。
CentOS如何查看端口是被哪个应用/进程占用
这里使用netstat命令查看centos系统的端口占用情况。(1)查看全部端口占用情况执行命令:结果如下:可以看到:3306端口:被tcp协议的PID为10818的mysqld所占用,State为LISTEN表示正在被监听。
1开始---运行---cmd,或者是window+R组合键,调出命令窗口2输入命令:netstat-ano,列出所有端口的情况。在列表中我们观察被占用的端口,比如是49157,首先找到它。
可以使用netstat的参数anplut进行查看的,里面会有显示程序的名字和对应的端口信息。这中问题都很基矗看样子是新手以后有这种问题,都可以指导大家解决。
netstat-apn最后那个名字就是进程名。
如果第二步查不到,那就开任务管理器,看哪个进程是2448,然后杀之即可。如果需要查看其他端口。把80改掉即可。问题二:怎么查看电脑那些端口正在被占用在开始C运行里面输入cmd点回车,会出现运行窗口。
查看某一个端口被哪个程序占用:方法一:在开始--运行里面输入cmd点回车,会出现运行窗口。
centosjar进程死机
1、不知道centos里面是否有start-stop-demon,用这个来启动你的程序。那就可以保证只有一个。它会在/var/run/下面产生一个xxx.pid的文件,里面存放的是你的进程id。
2、电脑启动centos时就死机解决方法开机时卡在这个界面,无论重启多好次,他还是卡在这里。开机时,大概启动到这里按E键,也可以提前就按着。按E键后他会进入GRUB启动管理器。
3、此问题一般与系统程序软件冲突有关,也可能与主板有关,可以按照以下方式排查:1,恢复系统系统出厂设置。
4、进入到centos的救援模式开机启动后,按e按钮,然后按上下键,进入到内核选择器,按e进入编辑,将下面的rhgbquiet去掉然后按b,系统继续启动。在开机界面按F5或者ESC按钮,可以查看服务卡住的启动的进程。
CentOS下查看进程用了多少内存命令Pmapcentos
1、Pmap提供了进程的内存映射,pmap命令用于显示一个或多个进程的内存状态。其报告进程的地址空间和内存状态信息。Pmap实际上是一个SunOS上的命令,linux仅支持其有限的功能。但是它还是对查看完整的进程地址空间很有帮助。
2、top,htop命令可以查看系统负载,内存使用状态,系统进程,总进程数,线程数,开机时间swap使用状态。线程、进程状态以及数量。
3、你可以使用top命令、free-m命令、ps-e-opid,comm,args,pcpu,rsz,vsz,stime,user,uid|greporacle|sort-nrk5命令来查看centos7的内存占用情况,命令的具体用法可以到网上搜索。
4、现有一个进程id为「11529」,想要查询该进程占用的内存大小。
如何查看centos系统cpu/内存使用情况
1、top,htop命令可以查看系统负载,内存使用状态,系统进程,总进程数,线程数,开机时间swap使用状态。线程、进程状态以及数量。
2、cpu,用top,然后按一下1,不按就是把所有的核心负荷加一起,比如单核75%,双核的话,会显示150%;内存,用free,输入free-mg,就是按照GB显示内存的使用情况,也会显示swap的使用情况。
3、可以用/proc/cpuinfo查看CPU的信息。该文件包含系统上每个处理器的数据段落。
4、cpu,cat/proc/cpuinfo,或者,dmidecode-tprocessor;内存,cat/proc/meminfo,或者dimdecode-tmemory其他类似,建议你用dmidecode,这个序列号和厂商信息都可以查到,信息比较全。
5、你可以使用top命令、free-m命令、ps-e-opid,comm,args,pcpu,rsz,vsz,stime,user,uid|greporacle|sort-nrk5命令来查看centos7的内存占用情况,命令的具体用法可以到网上搜索。