本文目录一览:
- 1、c#如何获取其他应用程序的启动参数
- 2、Docker:容器管理(启动参数,查看容器和日志,进入和修改容器)
- 3、oracle怎么查看是通过哪个参数文件起来的
- 4、如何查看.Net FrameWork,VC++ 等安装包的启动参数
- 5、linux怎么看进程使用哪个文件启动的
- 6、平时在sqlplus下启动数据库时用到的参数文件是哪种?pfile还是spfile?
c#如何获取其他应用程序的启动参数
惊喜在下 看了你会发现的
在Windows XP操作系统中,有将近90个服务可以开启,默认就开启了30多个服务,而事实上我们只需要其中几个就够用了。禁止所有不必要的服务可以为您节省12-70MB的内存和大量系统资源,让你的电脑飞起来。
“服务”是一种后台处理(或帮助)程序,主要是用来协调系统的某项或某些功能,以使系统更好用。不过,由于默认安装完Windows XP后,系统会开启很多服务,其中不少对于家庭用户根本用不到或暂时用不到,反而浪费了相当多的内存和系统资源,特别是内存的开销,在很大程度上影响了系统启动和运行的速度。尽管微软为每一个服务提供了详细的描述,但大部分用户还是不敢轻易进行更改。现在宿命传说为大家进行一下详细的介绍,让你将服务完全掌握在自己手中-查看启动参数文件
在“开始-运行”里输入“services.msc”,也可以从“控制面版-管理工具-服务”打开服务管理器。这里的服务可以说是琳琅满目,每个服务后面都有描述,双击任何一个服务都会弹出其属性窗口。 -查看启动参数文件
在服务的属性窗口的“常规”选项卡有关于该服务的详细名称、启动名称、可调用的可执行文件名称和启动类型。在启动类型里面可以设置该服务在下一次启动计算机时启动与否。如果想停止某个服务,单击“停止”按钮;单击“启动”按钮可开启该服务。 一次不要禁用太多的服务,以免出现问题时排错不便。 -查看启动参数文件
下面为大家提供一个表格(htm文件,可用IE打开),里面是对Windows XP里大多数服务的介绍,如果您发现您的某个服务不在表里面,可能它不是微软的服务(如Norton Antivirus等等),或者安装系统时没有安装(多见于品牌机或OEM的Windows产品中)。 -查看启动参数文件
服务名称:在服务管理器中显示的服务名称。
具体解释:每个服务的具体含义。
调用的进程:在后台运行的进程名称,即“任务管理器”里显示的进程名。
需要吗?: 通过反复实践和错误诊断,根据该服务的有用程度做出的判断,可供参考。
推荐设置: 适用于大多数用户的配置。如果你不敢对服务随便进行修改,可以试一试这样的配置方法。
服务名称 具 体 解 释 调用的进程 需要吗? 推荐设置
Alerter 当系统发生故障时向管理员发送错误警报,除非电脑接入局域网且有网管,一般不需要。 services.exe 不需要 禁用
Application Layer Gateway Service 提供给第三方网络共享/防火墙软件支持的服务,有些防火墙/网络共享软件需要。 alg.exe 可选 手动
Application Management Windows2000/XP引入的一种基于msi文件格式(应用程序安装信息程序包文件)的全新、有效的软件管理方案。 svchost.exe 需要 手动
Automatic Updates Windows的自动更新服务。 svchost.exe 可选 自动
Background intelligent transfer service 后台智能传输服务。实现http1.1服务器之间的信息传输,微软称支持Windows更新时的断点续传。 svchost.exe 需要 手动 -查看启动参数文件
Clipbook 用来和局域网其它电脑共享粘贴、剪切的内容,通过Network DDE和Network DDE DSDM提供的网络动态数据交换服务,查看远程电脑中的剪贴板。 clipsrv.exe 不需要 禁用 -查看启动参数文件
COM+ Event System 某些COM+软件需要,检查C:\program files\ComPlus Applications 目录,如果里面没有文件就可以关闭此服务。 svchost.exe 不需要 手动 -查看启动参数文件
COM+ System Application 同上 dllhost.exe 不需要 手动
Computer Browser 维护网上邻居中电脑的最新列表,并将这个列表通知给请求的程序。 svchost.exe 可选 自动
Cryptographic Services Windows更新时用来确认Windows文件指纹,可在更新时在开启。 svchost.exe 可选 自动
DHCP Client DHCP是一种提供动态IP地址分配、管理的TCP/IP协议,作为普通用户,拨号上网的用户请保持“自动”,如果系统不连接任何网络或拥有静态IP,可禁用。 svchost.exe 可选 自动 -查看启动参数文件
Distributed Link Tracking Client 分布式连接跟踪客户端,用于管理你的电脑或网络内的NTFS文件链接。比如电脑A中有个文件,在电脑B做了个链接,如果文件移动了,这个服务将会更新其信息。 svchost.exe 不需要 手动 -查看启动参数文件
Distributed Transaction Coordinator 用来处理多个来源的传输,目前用处不大。 msdtc.exe 不需要 手动
DNS Client DNS解释器,可以将域名解释为IP地址。 svchost.exe 不需要 自动
Error Reporting Service 用于把Windows中的错误报告给微软,请谨慎行事。 svchost.exe 永不!! 禁用
Event Log 该服务能记录系统和程序的出错信息,但普通用户很难看懂。由于禁用该服务会导致几个网络相关的服务无法启动,并且无法拨号上网,建议设置为“自动”。 services.exe 需要 自动 -查看启动参数文件
Fast User Switching Compatibility 多用户快速切换服务,如果你只是用一个用户,这个服务就没有什么作用了。 svchost.exe 不需要 手动
FaxService 传真服务,默认没有安装。 fxssvc.exe
FTP Publishing Service FTP发布服务,默认没有安装,如果你想通过你的电脑提供FTP服务就要安装它。 inetinfo.exe
Help and Support Windows的帮助与支持,新手要靠它来指点。 svchost.exe 不需要 禁用
Human Interface Device Access 支持“人机界面”的电脑配件,比如带有按钮功能的扫描仪、键盘上的多媒体键等。 svchost.exe 不需要 禁用
IIS Admin 本机IIS服务管理程序,默认没有安装,如果你想在电脑中创建网站或FTP服务,需要单独安装。 inetinfo.exe
IMAPI CD-Burning COM service XP的光盘刻录服务,如果使用其它刻录软件就停止它吧。 imapi.exe 可选 自动
Indexing Service 索引服务能针对本地硬盘或共享网络驱动器上的文档内容和属性创建索引,并通过系统特有的文档过滤器快速定位到你需要的文档。它大大强化了Windows的搜索能力,但索引服务要不断的进行,消耗大量系统资源,强烈建议禁用它。 cisvc.exe 不需要 禁用 -查看启动参数文件
Internet Connection Firewall / Internet Connection sharing 允许网络中的多台电脑通过一个网络连接访问Internet,它会安装在直接连接Internet的电脑里。如果你正在使用诸如wingate之类的第三方软件,这个服务就不需要了 。 svchost.exe 可选 自动 -查看启动参数文件
IPSEC services 大部分用户用不到。 lsass.exe 不需要 禁用
Logical Disk Manager 逻辑磁盘管理,需要时系统会通知你开启。 svchost.exe 可选 手动
Logical Disk Manager Administrative Service 同上 dmadmin.exe 可选 手动
Message Queuing 默认没有安装 mqsvc.exe
Messae Queuing Triggers 默认没有安装 mqtgsvc.exe
Messenger 这可不是MSN Messenger,它是用来发送和接收系统管理员或由Alerter服务所发送消息的服务,家庭用户用不到
Docker:容器管理(启动参数,查看容器和日志,进入和修改容器)
摘要: Docker
容器是一个精简版的操作系统,一般一个容器只运行一个应用,容器通过镜像创建,使用 docker run 命令创建,容器起到了 隔离 作用,容器和容器之间独享空间和网络等
容器的基本操作包括创建(启动),停止,重启,查看,检查等,容器通过镜像创建,使用 docker run 命令创建,需要指定run参数,镜像名,容器执行命令,语句格式如下
在实际使用中启动一个镜像,例如
-e 设置环境变量,格式是 -e k1=v1 -e k2=v2 ,使得在docker镜像中的程序能够直接访问到环境变量,同时可以作为配置参数放在docker run启动镜像的时候设置,而不是写死在dockerfile在build的过程中,-e和dockerfile中的 ENV 变量作用相同,当变量重名时-e替换ENV,下面测试一些-e参数,在Dockerfile指定环境变量-查看启动参数文件
直接构建成容器
开启一个终端启动容器内部,打印指定的环境变量a
此时在run指令中增加-e设置环境变量,可见-e替换了Dockerfile中指定的环境变量
因为一个镜像可以启动多个容器,所以可以通过设置不同-e达到设置不同配置参数的目的,比如下一个例子在Dockerfile中设置和将环境变量写入yaml文件再供Python调用,执行的内容为打印yaml配置文件的参数内容,比如下面这个例子先看下目录结构-查看启动参数文件
其中config.yml是一个空配置文件,在run.sh中先使用echo写入追加配置参数到config.yml在执行Python脚本
Dockerfile中启动run.sh脚本作为容器执行命令
在启动容器时,使用-e指定环境变量,在run.sh中echo将环境变量拿到和写入配置文件,测试多次以不同的配置参数启动容器如下
-v 设置挂载运行,将宿主机当前目录下的文件挂载到容器中/home目录下,例如
如果挂载的目录和Dockerfile中的COPY的目录不一致, -v会替代COPY或者ADD ,例如现在Docker中COPY一个文件到容器/home目录下
同目录下start.sh内容是打印1
构建镜像结束后,指定-v启动,起始挂载另外一个目录,目录下start.sh内容是打印2
docker run参数中最后的COMMAND会覆盖Dockerfile中指定的 CMD ,例如执行echo 2替换原始Dockerfile中的CMD echo 1,输出结果是2且执行完毕后退出
对于Dockerfile中的 ENTRYPOINT 指定的启动命令docker run的COMMAND不会覆盖,如果要覆盖Docker中的ENTRYPOINT需要指定docker run中的 --entrypoint 参数,格式是-查看启动参数文件
测试一个Dockerfile输出1
在docker run中使用--entrypoint覆盖Dockerfile中的ENTRYPOINT
容器启动后通过 docker ps 或者 docker container ls 查看容器,可以增加额外参数比如 -a 显示所有容器,默认只显示运行的容器,可以增加 --no-trunc 参数使得显示结果不截断,例如-查看启动参数文件
显示结果分别显示了容器的ID,镜像,执行命令,创建时间,状态,端口映射(宿主机-容器)和容器名称。对于已经运行的容器可以使用 docker stop 停止,如果在docker run时增加--rm参数则停止的容器保留不会自动删除,例如-查看启动参数文件
除了docker stop命令还有一种停止容器的命令 docker kill ,相比于docker stop,docker kill是 强制立即停止 ,而docker stop是先给了容器10秒(默认)的时间,使得容器有一定的时间处理、保存程序执行现场, 优雅的退出程序 ,例如-查看启动参数文件
在容器停止之后可以使用 docker start 再启动一个停止的容器,例如
除此之外可以使用 docker restart ,此时容器可以使停止的也可以是在运行中的,例如
查看容器详情使用 docker inspect ,比如
在以上截取的内容中展示了容器详情,包括容器id,创建时间,执行命令和参数,执行状态,容器pid,落脚点,环境变量,网络设置,端口映射等,也可以使用Go语言风格输出指定的详情,比如分别只看容器的pid和容器的执行命令-查看启动参数文件
容器是一个操作系统,可以进入这个操作系统查看容器的运行情况,有多种方式进入容器,其中主要是使用 docker exec 进入容器,在一个运行中的容器中执行一个命令,使用 -it 并带有 /bin/bash 命令就可以进入容器,比如-查看启动参数文件
除了/bin/bash也可以是其他命令挂载exec后面则可以直接对一个运行中的容器执行命令,比如查看容器的进入落脚点路径,容器中的内存情况
当容器以后台 -d 运行时,日志运行在容器内部,可以进入容器内部查看日志,也可以使用 docker logs 查看日志,以一个flask api接口的容器为例,日志写入文件,同时也会输出在flask的控制台-查看启动参数文件
创建Dockerfile以及构建镜像,启动容器
启动一个脚本不断请求api接口
进入容器内部查看日志
另一种方式是直接使用 docker logs 命令,比如使用 -f 追踪输出,并且从最后的第1行开始输出
此时宿主机的logs目录下为空,容器中的logs目录下存在detail.log文件,如果使用 -v 将宿主机目录挂载到容器作为容器写入的目录,则容器中数据的变动会同步到本地,这样可以直接在本地查看日志,修改容器启动为 -v 挂载的形式-查看启动参数文件
此时本地logs目录下开始产生日志,且这个日志和容器内的logs目录下一致
如果容器内的内容改变了,此时删除容器从镜像重新启动容器则改动的内容将不会存在,如果相对修改过的容器保留下来则可以从容器生成新的镜像,先测试以下容器内修改在删除的容器后将不再生效,在已有容器中使用pip安装Python包-查看启动参数文件
此时退出容器,并且删除容器,最后从镜像重新生成容器
此时进入容器检查,并不存在pymongo包
如果要容器变化保存下来需要以这个新容器生成一个镜像,使用 docker commit ,语法如下
以新安装pymongo的容器为例,对新容器使用docker commmit
新生成的镜像叫做xiaogp/my_image_test:v2
从新镜像启动容器并进入容器查看存在新安装的pymongo
oracle怎么查看是通过哪个参数文件起来的
你查看的是初始化文件initorcl.ora,initorcl.ora记录了控制文件的路径。所以内容是正确的
。
你可以
create
pfile='e:\oracle\aaa.ora'
from
spfile;
然后查看e:\oracle\aaa.ora文件
这里记录就是你的参数,可以修改
接着通过pfile文件生成spfile文件
create
spfile
from
pfile=='e:\oracle\aaa.ora';
启动数据库就可以了
pfile是文本的,可以修改,但修改后数据库必须重新启动才生效。
spfile是二进制的,不可以手工修改,可以在线修改参数,不需要重新启动数据库。
如何查看.Net FrameWork,VC++ 等安装包的启动参数
如何查看.Net FrameWork,VC++ 等安装包的启动参数
第一步、打开控制面板,在大图标查看方式下,点击“程序和功能”
第二步、在程序和功能界面,点击左侧“打开或关闭Windows功能”
第三步、在打开或关闭Windows功能界面,通过拖动滚动条的方式,找到含有Microsoft .Net Framework字样的内容,后面的数字就您您电脑的.Net Framework版本
linux怎么看进程使用哪个文件启动的
1、查看进程“打开”的文件 (方法1):
1)pidof programe-name(获得想了解的进程(programe-name)的PID)
或ps -aux|grep programe-name(获得想了解的进程(programe-name)的PID)
找出进程的PID
2)cd /proc/$PID/fd(会看见文件描述符)
3)ls -l 得到文件描述符指向的实际文件,即当前进程打开的文件
2、查看进程“打开”的文件 (方法2):
1)获得想了解的进程的PID方法同上
2)lsof -c programe-name
或lsof -p $PID
平时在sqlplus下启动数据库时用到的参数文件是哪种?pfile还是spfile?
9i以上的版本默认的启动的是spfile,其默认存储位置$ORACLE_HOME/dbs(unix)或者$ORACLE_HOME\database,默认名称为spfilesid.ora,其中sid为数据库的sid。-查看启动参数文件
但你也可以通过制定pfile的文件启动数据库
startup
pfile
='$ORACLE_HOME/dbs/pfilesid.ora;
这种情况多用在需要修改隐式参数时;
查看当前数据库使用的是spfile还是pfile的方式如下:
以sysdba身份登录数据库,
执行命令
show
parameter
spfile,如果有值,则使用的是spfile,否则使用的是pfile;
SQL
conn
/
as
sysdba
Connected
.
SQL
show
parameter
spfile;
NAME
TYPE
VALUE
------------------------------------
-----------
------------------------------
spfile
string
?/dbs/spfile@.ora
SQL