当前位置:  建站>运营/SEO
本页文章导读:
    ▪升级 Windiows 2012 引起 MDT 的两个路径错误      升级 Windiows 2012 引起 MDT 的两个路径错误 1、MDT 的默认安装路径:c:\Program Files\Microsoft Deployment Toolkit 以前的安装路径改成:E:\Microsoft Deployment Toolkit 2、升级了系统到 Windows 2012 以后,发现 MDT(.........
    ▪使用apache daemon让java程序在unix系统上以服务方式运行      通过使用apache_commons_daemon,可以让Java程序在unix系统上以服务器的方式运行。 当然,通过wrapper也是可以达到这样的目的,wrapper还可以指定java应用中用到的第三方jar目录,由wrapper统一加载,.........
    ▪Linux中利用crontab创建计划任务      在linux中启动crontab服务: /etc/init.d/crond  start crontab的命令格式 crontab -l   显示当前的crontab 文件(默认编写的crontab文件会保存在 (/var/spool/cron/用户名   例如: /var/spool/cron/.........

[1]升级 Windiows 2012 引起 MDT 的两个路径错误
    来源: 互联网  发布时间: 2013-10-31

升级 Windiows 2012 引起 MDT 的两个路径错误

1、MDT 的默认安装路径:c:\Program Files\Microsoft Deployment Toolkit
以前的安装路径改成:E:\Microsoft Deployment Toolkit
2、升级了系统到 Windows 2012 以后,发现 MDT(版本为 2012.1),发现不能用了。错误提示:
Initialization Error PowerShell is required to use the Deployment Workbench.  Please install PowerShell then relaunch Deployment Workbench.
网上给出的两个说法,都不靠谱:
(1)没有安装 Powershell。本来就已经安装了。
(2)设置执行策略:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser。执行了,问题依旧。
3、做了一个错误的决定,修复 MDT。
4、修复以后, 错误变了。
未能加载文件或程序集“Microsoft.BDD.Workbench, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。
但是,它并没有提供更多的信息,是哪一个文件未找到。于是,准备用进程监视程序进行跟踪。但是(又是但是),事无凑巧难成书,程序一运行就崩溃。于是,只能瞎找了。
5、事实上,也找到了。有两个地方:
(1)HKLM\SOFTWARE\Microsoft\MMC\SnapIns\FX:{ffb8695a-66b4-4929-abb6-15cb8bd2ae3d}
其中的路径全是 c:\Program Files\Microsoft Deployment Toolkit。改吧。于是,把 C:\ 改成了 E:\。但是,又没改全。没有把 Program Files\,这是后来才发现的。
(2)HLM\SOFTWARE\Microsoft\Deployment 4
其中有一个 Install_Dir。
它是控制修复时的安装路径的。这是一个意外的收获。
当然了,也未改对。
6、结论:
经过 N 多次的检查,与几乎是毫无意义的网上查找,终于发现是多了一个 Program Files\。
(1)去掉 5.1 中的 Program Files\,终于又出现了 2 的错误;
(2)去掉 5.2 中的 Program Files\,一切正常了。
细心是多么的重要,但是,熟视无睹又多么难以克服。

作者:hadstj 发表于2013-6-21 14:30:15 原文链接
阅读:79 评论:0 查看评论

    
[2]使用apache daemon让java程序在unix系统上以服务方式运行
    来源: 互联网  发布时间: 2013-10-31

通过使用apache_commons_daemon,可以让Java程序在unix系统上以服务器的方式运行。

当然,通过wrapper也是可以达到这样的目的,wrapper还可以指定java应用中用到的第三方jar目录,由wrapper统一加载,很方便。详细使用方法见“wrapper在unix下的使用”。


apache daemon的安装与使用

1、运行环境:

unix 64bit

jre 1.6.x

apache commons daemon 10.15,daemon较低的版本在安装上会有些差别,如:无法在64位的unix系统上找到libcap*.so文件等

而10.15版本在这方面增加了一些校验,使用起来比较方便。


2、安装jsvc

jsvc是apache commons daemon自带的,通过jsvc我们才可以达到java程序在unix系统上以service的方式运行,如:tomcat

首先,我们先下载apache commons daemon jar包和源码,下载地址:

http://commons.apache.org/proper/commons-daemon/download_daemon.cgi

源码中包含了jsvc和一些demo。


开始安装:

#cd /home/jsvc/

#tar zxvf commons-daemon-1.0.15-src.tar.gz

#cd commons-daemon-1.0.15-src/native/unix

#chmod 755 ./support/buildconf.sh

#./support/buildconf.sh

./support/buildconf.sh: configure script generated successfully


# ./configure --with-java=/usr/java/jdk1.6.0_35

.....

*** All done ***

Now you can issue "make"

#make

至此jsvc已经安装成功,接下来我们编写一个java app


3、编写一个java demo:

package com.jason.jsvc;

import org.apache.commons.daemon.Daemon;
import org.apache.commons.daemon.DaemonContext;
import org.apache.commons.daemon.DaemonInitException;

/**
 * @date 2013-6-21
 * @author Jason
 */
public class JsvcTest implements Daemon {

	/* (non-Javadoc)
	 * @see org.apache.commons.daemon.Daemon#destroy()
	 */
	@Override
	public void destroy() {
		// TODO Auto-generated method stub
		System.out.println("JsvcTest destory method...");
	}

	/* (non-Javadoc)
	 * @see org.apache.commons.daemon.Daemon#init(org.apache.commons.daemon.DaemonContext)
	 */
	@Override
	public void init(DaemonContext ctx) throws DaemonInitException, Exception {
		// TODO Auto-generated method stub
		System.out.println("JsvcTest init method..."+ctx.toString());
	}

	/* (non-Javadoc)
	 * @see org.apache.commons.daemon.Daemon#start()
	 */
	@Override
	public void start() throws Exception {
		// TODO Auto-generated method stub
		System.out.println("JsvcTest start method...");
	}

	/* (non-Javadoc)
	 * @see org.apache.commons.daemon.Daemon#stop()
	 */
	@Override
	public void stop() throws Exception {
		// TODO Auto-generated method stub
		System.out.println("JsvcTest stop method...");
	}


}

将该demo打包成jscv_test.jar,并连同commons-daemon-10.15.jar一起放到:/home/jsvc/app/目录下备用。


4、编写jsvc脚本

vi /etc/init.d/jsvc

#!/bin/sh



#

# chkconfig: - 60 50

# description: test a daemon.

# processname: jsvc

# Source function library.

. /etc/rc.d/init.d/functions

RETVAL=0
prog="jsvc"
JAVA_HOME=/usr/java/jdk1.6.0_35
APP_HOME=/home/jsvc/app

#jsvc所在的目录
DAEMON_HOME=/home/jsvc/native/unix

APP_USER=root
TMP_DIR=/home/jsvc/app/tmp
PID=/home/jsvc/app/jsvc_stat.pid
CLASSPATH=$CLASSPATH:/home/jsvc/app/jsvc_test.jar:/home/jsvc/app/commons-daemon-1.0.15.jar


case "$1" in

start)

#

# Start Serivce

#

$DAEMON_HOME/jsvc -user $APP_USER -home $JAVA_HOME -Djava.io.tmpdir=$TMP_DIR -wait 5000 -pidfile $PID -outfile $APP_HOME/log/jsvc.out -errfile '&1' -cp $CLASSPATH com.jason.jsvc.JsvcTest

#

# To get a verbose JVM

#-verbose \

# To get a debug of jsvc.

#-debug \

exit $?

;;

 

stop)

#

# Stop Serivce

#

$DAEMON_HOME/jsvc -stop -pidfile $PID com.jason.jsvc.JsvcTest

exit $?

;;

 

*)

echo "Usage myjsvc start/stop"

exit 1;;

esac

5、为unix添加服务

chmod 777 /etc/init.d/jsvc

chkconfig --add jsvc

chkconfig --list | grep jsvc

chkconfig --level 345 jsvc on


6、启动与关闭jsvc服务

service jsvc start

service jsvc stop


查看脚本中指定的日志目录,会发现一些日志输出:

JsvcTest init method...org.apache.commons.daemon.support.DaemonLoader$Context@6d9efb05
JsvcTest start method...
JsvcTest stop method...
JsvcTest destory method...











作者:jason5186 发表于2013-6-21 16:26:06 原文链接
阅读:46 评论:0 查看评论

    
[3]Linux中利用crontab创建计划任务
    来源: 互联网  发布时间: 2013-10-31

在linux中启动crontab服务:

/etc/init.d/crond  start

crontab的命令格式

crontab -l   显示当前的crontab 文件(默认编写的crontab文件会保存在 (/var/spool/cron/用户名   例如: /var/spool/cron/roger)

crontab -r 删除当前的crontab (谨慎使用此方法,因为将会把所有的计划任务全部删除)

 

crontab -e 使用编辑器编辑当前的crontab文件

 

crontab 的文件格式:

 

                 minutes          hour            day-of-month           month-of-year       day-of-week            commands

例如:

                    0                 4                     *                               *                           2,5                 /usr/bin/wall</etc/motd

*************解释:每周的周二和周五广播  /etc/motd中的信息************************************************

                   */2             12-14               *                             3-6,9-12                   1-5                   bash_scripts

*******************解释:每年的3-6月份,以及9-12月份的周一到周五的下午12-14点,每隔两分钟执行一个脚本*****

 

crontab的配置文件放在 /etc/crontab中

 

 

作者:rogerzhanglijie 发表于2013-6-22 20:33:13 原文链接
阅读:0 评论:0 查看评论

    
最新技术文章:
▪SQVI和SAP查询QUERY的区别和使用注意事项    ▪彻底理解Cisco/Linux/Windows的IP路由    ▪Exchange 2010 处于禁止发送用户自动收到来自IT...
▪MB_CHANGE_DOCUMENT使用方法    ▪ALV的html表头    ▪【译】如何精确判断最终用户响应时间过长的...
▪apache2.4.4启用deflate压缩    ▪使用vmware 配置centos 6.0+ 网络出现的各种问题...    ▪十句话教你学会Linux数据流重定向
▪centos6.x已经安装的系统添加图形界面    ▪Linux查看CPU和内存使用情况    ▪win7问题解决,凭据管理器和无法访问,不允...
▪Dynamics CRM 2013 初体验(4):不再被支持的功...    ▪win7下制作ubuntu系统安装启动盘和U盘安装ubuntu...    ▪Linux cp -a用法
▪Windows Server时间服务器配置方法    ▪Tomcat+memcached实现Session共享    ▪Linux修改系统环境变量PATH路径的方法
▪Citrix 服务器虚拟化之二十七 XenApp6.5发布服务...    ▪搭建本地Ubuntu 镜像服务器    ▪Create local metadata resource of yum
▪tsm ANS0326E问题处理    ▪Windows SVN变化邮件通知(Python2.7实现)    ▪linux下的内核测试工具——perf使用简介
▪Nginx TCP Proxy模块的编译安装    ▪OSX: SSH密钥使用日记(2)    ▪OSX: SSH密钥使用日记(1)
▪Manually start and stop Oracle XE in Ubuntu    ▪Disable autostart of Oracle-xe in Ubuntu    ▪tar命令-linux
▪xtrabackup-2.1.2-611安装    ▪无废话ubuntu 13.4文件共享配置    ▪Unix文本处理工具之sed
▪hpux 操作系统 磁带备份与恢复    ▪HP DL360 G7通过iLO部署系统    ▪Redhat 6.0中VNC Server的配置方法
▪hpux 操作系统磁带备份与恢复    ▪用C++编程调用libvirt的API来创建KVM虚拟机    ▪hpux- hp小型机日常硬件故障处理case(一)
▪web集群时session同步的几种方法(统计)    ▪inux常用命令大全    ▪BAT 批处理实现循环备份N天文件夹
▪BIND9私有DNS服务器小环境搭建实验    ▪Exchange2013增量备份    ▪OSSEC Monitor your App log file
▪《深入理解Nginx》阅读与实践(三):使用upstre...    ▪如何给Fedora 15创建磁盘分区    ▪Packet Sniffer Code in C using sockets
▪Error, some other host already uses address    ▪修改uCOS_II以实现“优先级+时间片”联合调度    ▪weblogic开发模式与生产模式介绍
▪Wireshark 高级特性    ▪ubuntu13.04版本下安装RabbitVCS,类似windows的Tortoi...    ▪Apache 一台主机绑定多个域名及虚拟主机
▪linux安全设置    ▪RHEL双网卡绑定    ▪Linux shell if参数
▪Windows配置路由时可以指定源地址啦    ▪centos安装vim7.4    ▪S3C2410 实验三——块拷贝、字拷贝(寄存器的...
▪系统运维——日志处理    ▪ip_conntrack缓存neighbour    ▪关键在封装并发出了帧-IP冲突也无所谓
▪weblogic11g 安装——linux 无图形界面    ▪《数据通信与网络》笔记--SCTP    ▪《数据通信与网络》笔记--TCP中的拥塞控制
▪weblogic11g 安装集群 —— win2003 系统、单台主...    ▪weblogic11g 节点管理器 nodemanager    ▪Citrix 服务器虚拟化之二十六 应用程序虚拟化...
▪如何将windows下的文件夹挂载到linux虚拟机下    ▪在64位AIX6.1下安装SAP JCo    ▪Outlook启动时提示“找不到文件Outlook.pst文件”...
▪weblogic8.1 登陆5 ip 限制    ▪weblogic 内存 及 内存溢出    ▪手把手教你在Windows端搭建Redmine项目管理软件
▪启动及重新启动nginx,重启nginx后丢失nginx.pid问...    ▪Win7实现快速启动栏并实现靠左边的终极操作...    ▪《深入理解Nginx》阅读与实践(二):配置项...
▪显示grub引导菜单    ▪nagios监控主机    ▪linux各种数据流重定向
▪centOS安装chrome浏览器    ▪Slackware 14 安装完全指南    ▪SharePoint 2013的100个新功能之内容管理(三)
▪Citrix 服务器虚拟化之二十一 桌面虚拟化之部...    ▪[问,ask]ubuntu13.04安装vncserver后只显示桌面,不显...    ▪Win7中IIS出现“HTTP 错误 404.17 - Not Found 请求的...
▪CentOS快速安装最新版本的SaltStack    ▪CentOS 6.4 快速安装Nginx笔记    ▪磁盘管理——RAID 0
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3