我想运行一个脚本作为一个特定的用户在启动(而不是在login)。 我以为启动的LaunchDaemon会这样做,但是“启动人”说: “如果你希望你的服务以特定的用户身份运行,那么在这个用户的环境中,使其成为一个启动代理是在Mac OS X上完成这个操作的唯一支持手段。换句话说,执行一个setuid(2 )成为Mac OS X上真正意义上的用户。“ 他们不是在开玩笑 – 当我尝试将我的脚本作为LaunchDaemon运行时,它不起作用。 特别是我试图使用“安全”命令自动化一些钥匙串操作,并且当我通过LaunchDaemon运行脚本时,它不会让我更改默认的钥匙串,尽pipe脚本在从shell运行sudo时运行良好。 LaunchAgent将无法工作,因为目标是在没有用户login的情况下运行进程,而LaunchAgent仅在有人login时运行。我查看了cron和@reboot指令,看起来很有希望,但是我读到的是cron在OSX上已弃用。
我在http:// myrepos / * .iso下有一个ISO映像的存储库(许多不同的ISO格式的操作系统安装程序)。 我想用gPXE(有/没有memdisk,如果需要的话)和httpfs来启动这个回购。 我不想提取这些ISO映像。 它应该类似于netboot.me或boot.kernel.org,但使用整个ISO映像。 是否有可能通过gPXE加载整个ISO映像? 怎么做?
我最近停止了postgresql数据库(这是完美的工作),几天后,当我尝试启动它,我得到的错误: 2011-01-03 23:56:27 CLST LOG: could not translate host name "localhost", service "5432" to address: Name or service not known 2011-01-03 23:56:27 CLST WARNING: could not create listen socket for "localhost" 2011-01-03 23:56:27 CLST FATAL: could not create any TCP/IP sockets 我正在运行Ubuntu 9.1,我正在使用通常的 /etc/init.d/postgresql-8.4 start and stop 任何提示?
我有一台Windows XP x64 SP2的机器,用来启动很快,但现在需要很长时间。 如果我启用/ sos启动开关,它会到达它所说的位置: 2 system processors [8191MB memory] 在进入GUI模式之前,它大概持续3-4分钟。 运行Windows XP x86 SP3的另一台计算机也有类似的问题。 我如何解决这个问题? 更新: 它在安全模式下确实快速启动,但不在“支持networking连接的安全模式”中。 我尝试了进程监视器日志,但不幸的是它没有帮助。 大部分时间都在前两个条目之间 – 系统启动和smss.exe启动。
奇怪的一个。 我有一个与Server 2008 R2的域控制器。 这是一个黑客工作,但是可靠。 AMD系统。 AM2 6000+华硕Crosshair MB。 服务器正在使用5个Sata端口用于各种大小的硬盘。 没有configurationraid。 这主要是用于随机存储和备份DC 当我们试图在重新启动时升级其中一个驱动器时,我们得到一个“未检测到操作系统插入系统磁盘并按下ENTER”错误。 摆弄足够的找出计算机只会启动系统磁盘和其中一个存储磁盘(我们删除了一个上尉…)连接启动。 这里发生了什么? 我如何修复这个问题? 我希望能够删除该驱动器。 冉BCDEDIT 我看到这个问题。 关于最好的解决它的命令的推荐。 我们希望C:上的所有内容。 C:\ Windows \ System32下> BCDEDIT Windows启动pipe理器——————–标识符{bootmgr}设备 分区= H:说明 Windows启动pipe理器语言环境 en-USinheritance {globalsettings}默认 {current} resumeobject {c7cb3484-5288-11e0-a6a3-b7c0d75655a0} displayorder {current} toolsdisplayorder {memdiag} timeout 30 Windows引导装载程序——————-标识符{当前}设备 分区= C:path \ Windows \ system32 \ winload.exe描述Windows Server 2008 R2区域设置en-USinheritance {bootloadersettings} recoverysequence […]
我在OSX上使用Docker Toolbox。 我创build了一个用于存储持久数据的数据卷容器: https : //docs.docker.com/userguide/dockervolumes/#creating-and-mounting-a-data-volume-container 。 我检查了这个数据确实存储在boot2docker虚拟机(由docker-machine创build)上,而不是在容器上,所以它会一直存在。 然而,“docker-machine restart”会清除虚拟机上的这个自定义数据。 我无法find正在发生的事情的文档。 我发现有一个论坛post提到/ var / lib / docker中的数据将被保留,但是我找不到任何官方文档指出这一点,而且考虑到上面的持久存储指南并不使用这个path,甚至提到你的数据将被删除。 这是预期的,如果是这样的话,是否有正确的path来存储持久性数据的官方文档? 编辑:添加失败的senario的例子 $ docker-machine ssh alt docker@alt:~$ docker run -v /data:/var/lib/mysql –name mydata busybox sh -c "echo 'hello' > /var/lib/mysql/hello" docker@alt:~$ docker run –rm –volumes-from mydata busybox sh -c "cat /var/lib/mysql/hello" hello docker@alt:~$ exit $ docker-machine restart alt […]
我的计算机上有用于开发的MySQL,但大部分时间我都不使用它。 我怎么能configuration我的Debian,所以它不会启动MySQL,但只有当我告诉它(使用service mysql start )。 我做了同样的事情apache2使用, update-rc.d -f apache2 remove 但是我找不到用MySQL做这个的方法。
背景 我正在运行ArchLinux,使用systemd二进制文件启动必要的服务,作为initramfs(root fs解密,挂载等)的一部分。 我想研究什么是系统单元作为这个阶段的一部分,什么时候开始。 systemd-analyze plot仅显示了切换根后发生的所有单元的时间图。 交换机根单元(根据定义,initrd引导序列中的最后一个单元)指出: [Service] # … ExecStart=/usr/bin/systemctl –no-block –force switch-root /sysroot # … 在switch-root系统命令的systemctl手册页有这样的说: switch-root ROOT [INIT] 切换到另一个根目录并在其下执行新的系统pipe理器进程。 这适用于初始RAM磁盘(“initrd”),并且将从initrd的系统pipe理器进程(又名“init”进程)转换到从实际主机卷加载的主系统pipe理器进程。 这个调用有两个参数:要成为新根目录的目录,以及在其下面的新系统pipe理器二进制文件的path,以便作为PID 1执行。如果后者被省略或者为空string,则会自动searchsystemd二进制文件并用作init。 如果省略系统pipe理器path,等于空string或与systemd二进制文件的path相同,initrd的系统pipe理器进程的状态被传递给主系统pipe理器,这允许稍后检查所涉及的服务的状态在initrd引导阶段。 然后在initrds的问题上是安静的… … – 题 启动后,如何反思上面推断的initrd引导阶段所涉及的服务的状态,或者发现甚至运行了哪些单元(如某些是dynamic生成的)?
我在configurationCentOS 6 Vagrant安装程序时遇到问题,无法启动Apache服务。 我曾尝试使用chkconfig和操作系统似乎只是忽略它。 当我运行sudo chkconfig –list httpd ,我得到了 httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off 我认为这是运行命令的结果 sudo chkconfig httpd on sudo chkconfig –levels 235 httpd on sudo chkconfig –levels 345 httpd on 在不同的尝试正确configuration我的供应脚本中的东西。 我不是使用木偶或厨师,也不是我真的想要。 我有这个工作在不同的主机,但在第二个主机,似乎已经停止工作的原因。 手动启动服务与sudo service httpd start工作正常,但只要我做了一个vagrant halt && vagrant up或vagrant reload服务将无法启动时,虚拟机恢复。 令人沮丧的是,我已经用完全相同的方式configuration了mysqld服务,在启动时就出现了。 我的/ var / log / httpd / error_log这样说: […]
在域服务器可用之前,延迟(或暂停)Windows域成员服务器的冷启动最有效的方法是什么? 有一些方法可以延迟服务器的启动 ,但是效率不高,因为如果域控制器已经可用,并不需要延迟启动,但是如果域控制器不可用,对取决于域控制器可用性的服务有很大影响(如果域控制器取决于不可用的域控制器,则大多数服务无法启动,必须在域服务器启动后手动启动)。