首先,查看被停止的程序命令:
jobs
系统显示
[1] vim
原来,我开始编辑文本,不小心按ctrl z停止它了。
然后,根据个人情况,如果重新启动使用下面命令:
fg %1
其中%1表示第一个被停止的程序,就是中括号中的数字;
如果要彻底结束程序,使用下面命令:
kill %1
这里的%1同fg命令一样,输入后,会有提示
terminated vim
这样,我再次用logout就可以退出ECS云服务器了。方法有很多,这里主要列举两种。假如要使pso在linux服务器后台执行。当客户端关机后重新登入服务器后继续查看本来在终端输出的运行结果。
# /pso > psofile & #直接在命令后加上&即可
解释:将pso直接放在后台运行,并把终端输出存放在当前目录下的psofile文件中。当客户端关机后重新登陆服务器后,直接查看psofile文件就可看执行结果(命令:#cat psofile )。
有些程序即使使用 & 结尾,如果终端关闭,那么程序也会被关闭。为了能够使程序能始终在后台运行,需要使用nohup这个命令。
方法2在终端输入命令:
# nohup /pso > psofile &
解释:nohup就是不挂起的意思,将pso直接放在后台运行,并把终端输出存放在当前目录下的psofile文件中。当客户端关机后重新登陆服务器后,直接查看psofile文件就可看执行结果(命令:#cat psofile )。
三、常用任务管理命令
# jobs //查看任务,返回任务编号n和进程号
# bg %n //将编号为n的任务转后台运行
# fg %n //将编号为n的任务转前台运行
# ctrl+z //挂起当前任务
# ctrl+c //结束当前任务
# tail -f logstxt //可以实时查看日志文件
注:如果要使在前台执行任务放到后台运行,则先要用ctrl+z挂起该任务,然后用bg使之后台执行。
job的汉语意思如下:
n
工作;职业;职位;(一项)任务;(一件)工作,活儿,事情;责任;职责;犯罪行为(尤指偷窃);东西;作业,工作。
vi
承包;代客买卖做零工;作包工;打杂。
第三人称单数: jobs。复数: jobs。现在分词: jobbing。过去式: jobbed。过去分词: jobbed。
job的读音是:英 [dʒɒb] 美 [dʒɑːb] 。
job的造句如下:
1、Gie me a summary of your current job description
对你目前的工作,能否做个根据的说明。
2、He lost his job and on top of that his wife left him
他失业了,除此以外,妻子又弃他而去。
3、John tries to get ahead on his job by being a yes man
约翰为了使工作顺利,甘作个惟命是从的人。
4、Cannot access Task Scheduler The job cannot be scheduled
无法访问任务计划程序。无法计划此作业。
5、The last housekeeping job is to bind to a server socket on the desired port number
最后一个内部处理作业是以期望端口号绑定到服务器套接字上。
对于Oracle的RAC集群数据库,一直以来对于高度JOB方面如何做到负载均衡,一直都不太清楚,这几天测试了一下,得出以下结论。一个JOB在何级别运行是可以定制的。如果把job定义在db级,job可以运行在任何活动的instance上,并遵循job的调度机制;
如果把job定义在instance级别上,job将运行在指定的实例上,如因某种异常导致创建job的实例当机,那job将运行在存活的实例上。
1、目前我们的rac数据库是通过查询语句 select job,instance,what fromdba_jobs 可以看到instance=0,这表示该job是db级,可以运行在任何活动的instance上,由job的调度机制决定在哪个实例上运行。也就是说RAC会根据两台服务器的运行状态来调度JOB在不同的节点实例中运行,一个JOB可以在A机,下一次有可能在B机运行;
2、通过在调度中指定instance 参数,可以指定job只在某个特定实例上运行,但是如果该实例的服务器出现故障时,发现job 在实例A上不再运行,也不会切换到其它实例。如果job建立时没有指定运行在某个实例上,在job当前运行的实例关掉后,却可以切到其他活动的实例上。
3、一般情况下,建立不要指定JOB在特定实例运行,如果对于对于已经在运行的job,如果想指定其只在某个实例运行。建议先删除此job,然后重建job,重建时指定job运行的实例。对于有人说可以使用如下方式修改job运行的实例:SQL> exec dbms_jobinstance(26,1)。经测试,不好使,此sql执行后,job不再运行,并出现等待事件:enq: TX - row lock contention,查到执行的sql是update sysjob$ setthis_date=:1 where job=:2,也就是在更新sys的sysjob$表,最后只能杀掉此会话,才消除此等待事件。
4、目前还没找到SQL语句来查看某一个JOB运行在哪个实例,一查询,都是0(默认),则可能在任何节点执行。笨方法是通过在Linux中用TOP语句查看CPU的性能来判断是否负荷均衡。
转载,仅供参考。在B服务器上做计划任务,添加计划任务脚本,写个批处理,内容包含从系统时间取值建立文件夹;然后从A服务器的该web文件夹设置共享,共享给有读取权限的用户名密码要记录下来,这里用A和P分别表示;脚本内容如下:
@echo off
net use \\A服务器IP或者名称\共享文件夹 "p"/user:A
set m=%date:~0,4%%date:~5,2%%date:~8,2%
xcopy \\A服务器IP或者名称\共享文件夹\ 本地存放的文件夹目录\%m% /s /e /i
给个范例:
@echo off
net use \\server\web "password"/user:account
set m=%date:~0,4%%date:~5,2%%date:~8,2%
xcopy \\server\web\ d:\files\%m% /s /e /i /y
这个就是将server\web目录下的所有文件文件夹 拷贝到本地 d盘 files目录下的根据当天日期生成的文件夹中(今天就是 d:\files\20140116)
注意这个命令是覆盖式拷贝,同名文件直接就覆盖了哈
使用net use 映射磁盘,提示:发生系统错误5 拒绝访问解决方案:更改目标计算机的设置。组策略——计算机配置——Windows设置——安全设置——本地策略——安全选项 将 “网络访问:本地帐户的共享和安全模式” 改为经典
打了好多字,望采纳
再多完善一下,如果你的服务器有默认的共享,比如 D$ 等,并且你的web文件夹在该盘符上,那么你可以不用给web文件夹设置共享,可以直接 net use \\server\D$ “p”/user:A 来建立通道,其中 A和P分别是server服务器上对D盘有访问权限的用户,一般建议直接用server的管理员账户密码,或者在A服务器上新建一个对D盘有访问权限的用户即可。该语句可改为:
@echo off
net use \\server\d$ "password"/user:account
set m=%date:~0,4%%date:~5,2%%date:~8,2%
xcopy \\server\d$\web\ d:\files\%m% /s /e /i /y
这样做的好处是,利用服务器自带的默认共享,而不用专门设置web文件夹共享了。如果你的服务器/域内安全策略关闭了盘符的默认共享,那么只有建立web文件夹的共享了。
假设数据库所在服务器IP地址为:
数据库实例名为:ora
用户名: umap
密码:umap
第一步:打开配置程序
位于:程序 >Oracle OraHome >Configuration and Migration Tools >Net Configuration Assistant ;
第二步:选择配置项:
打开程序后 出现的界面中有四个选项 分别为( )监听程序配置 ( )命名方法配置 ( )本地NET服务名配置 ( )目录使用配置 这里我们选择第 个 点下一步
第三步:根据需要选择 *** 作内容 是添加还是对以前的配置进行修改或删除;
第四步:根据您要连接的Oracle数据据库版本选择 这里我们选择Oracle i或更高版本数据库或服务;
第五步:服务名 输入示例中的实例名;
第六步:选择TCP;
第七步:主机名:输入示例中的IP地址; 使用默认端口 ;
第八步:使用您的登录帐户与密码进行连接测试
ORA :TNS:监听程序当前无法识别连接描述符中请求的服务 的解决方法
ORA :TNS:无法处理服务名
解决方案
服务是否打开
监听是否打开
C:\oracle\ora \neork\admin目录下tnsnames ora文件中是否有你建的库名和主机名
比如
AA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = ))
)
(CONNECT_DATA =
(SERVICE_NAME = AA)
)
)
SQL SERVER连接oracle数据库几种方法 年 月 日星期五 : P M 方式
查询oracle数据库中的表
SELECT
FROM OPENDATASOURCE(
MSDAORA
Data Source=GE ;UserID=DAIMIN;Password=DAIMIN
) DAIMIN JOBS
举一反三 在查询分析器中输入
SELECT
FROM OPENDATASOURCE(
MSDAORA
Data Source=ORCL;User ID=SYSTEM;Password=manager
) HKDY S_HD_HKDY
在sqlserver中创建与oracle数据库中的表同名的表
select into JOBS from
OPENDATASOURCE(
MSDAORA
Data Source=GE ;User ID=daimin;Password=daimin
) DAIMIN JOBS
select from JOBS
方式
在master数据库中查看已经存在的链接服务器
select from sysservers
EXEC sp_addlinkedserver
@server = GE
@srvproduct = Oracle
@provider = MSDAORA
@datasrc = GE
exec sp_addlinkedsrvlogin GE false sa daimin daimin
要在企业管理器内指定登录帐号
exec sp_dropserver GE
select from GE DAIMIN JOBS
delete from GE DAIMIN JOBS
备注 引用ORACLE服务器上的表时 用户名称与表名一定要大写字母
SELECT
FROM OPENQUERY(GE SELECT FROMDAIMIN JOBS )
方式
SELECT a
FROM OPENROWSET( MSDAORA
GE ; DAIMIN ; DAIMIN
DAIMIN JOBS) AS a
ORDER BY a JOB_ID
方式 ODBC
ODBC方式比较好办
SELECT A
FROMOPENROWSET( MSDAORA GE ; DAIMIN ; DAIMIN GE 是数据源名
DAIMIN JOBS) AS A
lishixinzhi/Article/program/Oracle/201311/17597
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)