Linux下如何启动、关闭Oracle以及打开关闭监听

Linux下如何启动、关闭Oracle以及打开关闭监听,第1张

1、以oracle用户登录系统,如果是root用户,使用su - oracle切换用户。

2、以oracle用户cd到oracle的bin目录,cd $ORACLE_HOME/bin。

3、以nolog方式运行sqlplus。

4、以sysdba连接数据库,如下SQL> conn /as sysdba。

5、输入用户名sys 和密码。

6、启动数据库实例,SQL> startup;等待片刻,等到database opened就是打开数据库实例成功了。

7、使用命令shutdown abort  ;或者  shutdown immediate ; 关闭数据库。

在Unix/Linux下,并没有提供int kbhit(void)这个函数。在linux下开发控制台程序时,需要自己编写kbhit()实现的程序了。下面是kbhit在Unix/Linux下的一个实现。用到了一种终端 *** 作库termios。
下面是头文件kbhith:
QUOTE:
#ifndef KBHITh
#define KBHITh
void init_keyboard(void);
void close_keyboard(void);
int kbhit(void);
int readch(void);
#endif
下面式源程序kbhitc:
QUOTE: #include "kbhith"
#include <stdioh>
#include <termiosh>
static struct termios initial_settings, new_settings;
static int peek_character = -1;
void init_keyboard()
{
tcgetattr(0,&initial_settings);
new_settings = initial_settings;
new_settingsc_lflag &= ~ICANON;
new_settingsc_lflag &= ~ECHO;
new_settingsc_lflag &= ~ISIG;
new_settingsc_cc[VMIN] = 1;
new_settingsc_cc[VTIME] = 0;
tcsetattr(0, TCSANOW, &new_settings);
}
void close_keyboard()
{
tcsetattr(0, TCSANOW, &initial_settings);
}
int kbhit()
{
unsigned char ch;
int nread;
if (peek_character != -1) return 1;
new_settingsc_cc[VMIN]=0;
tcsetattr(0, TCSANOW, &new_settings);
nread = read(0,&ch,1);
new_settingsc_cc[VMIN]=1;
tcsetattr(0, TCSANOW, &new_settings);
if(nread == 1)
{
peek_character = ch;
return 1;
}
return 0;
}
int readch()
{
char ch;
if(peek_character != -1)
{
ch = peek_character;
peek_character = -1;
return ch;
}
read(0,&ch,1);
return ch;
}

编写脚本 #! /bin/bash #jar包和日志文件存放位置--改成自己的 dir=/home/myTest #jar包名称--改成自己的 process=testjar #查看jar包运行进程的pid pid=$(ps -ef | grep$dir/$process| grep'java'| grep -v grep | awk'{print $2}') #如果进程不存在,重启jar包服务 if[ -z"$pid"]; then nohupjava -jar$dir/$process>>$dir/loglog 2>&1 &

rom /media
2、然后安装DHCP服务器安装包 #rpm -ivh /media/Server/dhcp-305-3el5i386rpm
3、复制dhcp服务器配置示例文件到/etc下并改名为dhcpdconf
#cd /usr/share/doc/dhcp-305/
#cp dhcpdconfsample /etc/dhcpdconf这一步会有一个是否覆盖,写y就行了
4、修改dhcp服务器的配置文件:#vim /etc/dhcpdconf
此步骤我不能插入,就和你说明几点里面要修改的意思:
(1)option routers IP地址
作用:为客户端指定默认网关
(2)option subnet-mask 子网掩码
作用:设置客户端的子网掩码
(3)option domain-name-servers IP地址
作用:为客户端指定DNS服务器地址
5、启动dhcp服务器: #service dhcpd restart
如果可以的话还可以进行这一步:
#iptables -F 清掉防火墙规则
好了,到客户端自动获取IP地址就可以了!!
另外,站长团上有产品团购,便宜有保证

可以用logger命令发送日志信息到本地的/var/log/message,小设备 可以编译个rsyslog上去 这样发日志比较好弄一些。 系统调用man 2 syslog 库函数看看man 3 syslog


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12689636.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-27
下一篇2025-08-27

发表评论

登录后才能评论

评论列表(0条)

    保存