久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

  • <legend id='3TzGy'><style id='3TzGy'><dir id='3TzGy'><q id='3TzGy'></q></dir></style></legend>

      <tfoot id='3TzGy'></tfoot>
          <bdo id='3TzGy'></bdo><ul id='3TzGy'></ul>

        <small id='3TzGy'></small><noframes id='3TzGy'>

        <i id='3TzGy'><tr id='3TzGy'><dt id='3TzGy'><q id='3TzGy'><span id='3TzGy'><b id='3TzGy'><form id='3TzGy'><ins id='3TzGy'></ins><ul id='3TzGy'></ul><sub id='3TzGy'></sub></form><legend id='3TzGy'></legend><bdo id='3TzGy'><pre id='3TzGy'><center id='3TzGy'></center></pre></bdo></b><th id='3TzGy'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='3TzGy'><tfoot id='3TzGy'></tfoot><dl id='3TzGy'><fieldset id='3TzGy'></fieldset></dl></div>
      1. 通過 os.system 推送

        pushd through os.system(通過 os.system 推送)
      2. <legend id='8ou3c'><style id='8ou3c'><dir id='8ou3c'><q id='8ou3c'></q></dir></style></legend>
      3. <small id='8ou3c'></small><noframes id='8ou3c'>

          <i id='8ou3c'><tr id='8ou3c'><dt id='8ou3c'><q id='8ou3c'><span id='8ou3c'><b id='8ou3c'><form id='8ou3c'><ins id='8ou3c'></ins><ul id='8ou3c'></ul><sub id='8ou3c'></sub></form><legend id='8ou3c'></legend><bdo id='8ou3c'><pre id='8ou3c'><center id='8ou3c'></center></pre></bdo></b><th id='8ou3c'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='8ou3c'><tfoot id='8ou3c'></tfoot><dl id='8ou3c'><fieldset id='8ou3c'></fieldset></dl></div>
            <tbody id='8ou3c'></tbody>
              <tfoot id='8ou3c'></tfoot>

                • <bdo id='8ou3c'></bdo><ul id='8ou3c'></ul>
                • 本文介紹了通過 os.system 推送的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我正在使用 crontab 為我的 minecraft 服務器運行維護腳本.大多數時候它工作正常,除非 crontab 嘗試使用重啟腳本.如果我手動運行重新啟動腳本,則沒有任何問題.因為我相信它與路徑名有關,所以我試圖確保它總是從 minecraft 目錄執行任何 minecraft 命令.所以我將命令封裝在 pushd/popd 中:

                  I'm using a crontab to run a maintenance script for my minecraft server. Most of the time it works fine, unless the crontab tries to use the restart script. If I run the restart script manually, there aren't any issues. Because I believe it's got to do with path names, I'm trying to make sure it's always doing any minecraft command FROM the minecraft directory. So I'm encasing the command in pushd/popd:

                  os.system("pushd /directory/path/here")
                  os.system("command to sent to minecraft")
                  os.system("popd")
                  

                  下面是一個交互式會話,將我的世界從等式中剔除.一個簡單的ls"測試.如您所見,它根本沒有從 pushd 目錄運行 os.system 命令,而是從/etc/運行 python 來說明我的觀點的目錄.顯然 pushd 不能通過 python 工作,所以我想知道我還能如何實現這一目標.謝謝!

                  Below is an interactive session taking minecraft out of the equation. A simple "ls" test. As you can see, it does not at all run the os.system command from the pushd directory, but instead from /etc/ which is the directory in which I was running python to illustrate my point.Clearly pushd isn't working via python, so I'm wondering how else I can achieve this. Thanks!

                  >>> def test():
                  ...     import os
                  ...     os.system("pushd /home/[path_goes_here]/minecraft")
                  ...     os.system("ls")
                  ...     os.system("popd")
                  ... 
                  >>> test()
                  ~/minecraft /etc
                  DIR_COLORS    cron.weekly  gcrypt         inputrc    localtime   mime.types         ntp       ppp         rc3.d       sasldb2         smrsh      vsftpd.ftpusers
                  DIR_COLORS.xterm  crontab      gpm-root.conf      iproute2   login.defs  mke2fs.conf            ntp.conf      printcap        rc4.d       screenrc        snmp       vsftpd.tpsave
                  X11       csh.cshrc    group          issue      logrotate.conf  modprobe.d         odbc.ini      profile         rc5.d       scsi_id.config  squirrelmail   vz
                  adjtime       csh.login    group-         issue.net  logrotate.d     motd               odbcinst.ini  profile.d       rc6.d       securetty       ssh        warnquota.conf
                  aliases       cyrus.conf   host.conf      java       lvm         mtab               openldap      protocols       redhat-release  security        stunnel        webalizer.conf
                  alsa          dbus-1       hosts          jvm        lynx-site.cfg   multipath.conf         opt       quotagrpadmins  resolv.conf     selinux         sudoers        wgetrc
                  alternatives      default      hosts.allow    jvm-commmon    lynx.cfg    my.cnf             pam.d         quotatab        rndc.key        sensors.conf    sysconfig      xinetd.conf
                  bashrc        depmod.d     hosts.deny     jwhois.conf    mail        named.caching-nameserver.conf  passwd        rc          rpc         services        sysctl.conf    xinetd.d
                  blkid         dev.d        httpd          krb5.conf  mail.rc     named.conf         passwd-       rc.d        rpm         sestatus.conf   termcap        yum
                  cron.d        environment  imapd.conf     ld.so.cache    mailcap     named.rfc1912.zones        pear.conf     rc.local        rsyslog.conf    setuptool.d     udev       yum.conf
                  cron.daily    exports      imapd.conf.tpsave  ld.so.conf     mailman     netplug            php.d         rc.sysinit      rwtab       shadow          updatedb.conf  yum.repos.d
                  cron.deny     filesystems  init.d         ld.so.conf.d   makedev.d   netplug.d          php.ini       rc0.d       rwtab.d         shadow-         vimrc
                  cron.hourly   fonts        initlog.conf   libaudit.conf  man.config  nscd.conf          pki       rc1.d       samba       shells          virc
                  cron.monthly      fstab        inittab        libuser.conf   maven       nsswitch.conf          postfix       rc2.d       sasl2       skel        vsftpd
                  sh: line 0: popd: directory stack empty
                  

                  ===(CentOS 服務器與 python 2.4)

                  === (CentOS server with python 2.4)

                  推薦答案

                  每個 shell 命令都在單獨的進程中運行.它生成一個 shell,執行 pushd 命令,然后 shell 退出.

                  Each shell command runs in a separate process. It spawns a shell, executes the pushd command, and then the shell exits.

                  只需在同一個 shell 腳本中編寫命令:

                  Just write the commands in the same shell script:

                  os.system("cd /directory/path/here; run the commands")
                  

                  更好的(也許)方法是使用 subprocess 模塊:

                  A nicer (perhaps) way is with the subprocess module:

                  from subprocess import Popen
                  Popen("run the commands", shell=True, cwd="/directory/path/here")
                  

                  這篇關于通過 os.system 推送的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  python: Two modules and classes with the same name under different packages(python:不同包下同名的兩個模塊和類)
                  Configuring Python to use additional locations for site-packages(配置 Python 以使用站點包的其他位置)
                  How to structure python packages without repeating top level name for import(如何在不重復導入頂級名稱的情況下構造python包)
                  Install python packages on OpenShift(在 OpenShift 上安裝 python 包)
                  How to refresh sys.path?(如何刷新 sys.path?)
                  Distribute a Python package with a compiled dynamic shared library(分發帶有已編譯動態共享庫的 Python 包)
                      <i id='MjLH8'><tr id='MjLH8'><dt id='MjLH8'><q id='MjLH8'><span id='MjLH8'><b id='MjLH8'><form id='MjLH8'><ins id='MjLH8'></ins><ul id='MjLH8'></ul><sub id='MjLH8'></sub></form><legend id='MjLH8'></legend><bdo id='MjLH8'><pre id='MjLH8'><center id='MjLH8'></center></pre></bdo></b><th id='MjLH8'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='MjLH8'><tfoot id='MjLH8'></tfoot><dl id='MjLH8'><fieldset id='MjLH8'></fieldset></dl></div>
                      • <bdo id='MjLH8'></bdo><ul id='MjLH8'></ul>

                      • <small id='MjLH8'></small><noframes id='MjLH8'>

                          <tbody id='MjLH8'></tbody>
                          <tfoot id='MjLH8'></tfoot>

                        1. <legend id='MjLH8'><style id='MjLH8'><dir id='MjLH8'><q id='MjLH8'></q></dir></style></legend>
                          • 主站蜘蛛池模板: 欧美成人激情 | 国产成人精品视频 | 午夜精品在线 | 午夜精品久久久久久久久久久久 | 中文字幕在线免费观看 | 国产日本在线 | 久久久久久久久久国产 | av在线天堂| 日韩综合一区 | 欧美精品久久久久久久 | 又黄又爽又色视频 | 欧美一区二区三区在线视频 | www.日本在线观看 | 国产福利91| 亚洲区在线 | 国产精品二区一区二区aⅴ污介绍 | 午夜黄色剧场 | 麻豆视频一区二区 | 成人羞羞国产免费 | 亚洲精品18在线观看 | 小sao货撅起屁股扒开c微博 | 成人国产精品一区二区 | 国产一二 | 欧美黄网站 | 久久a级片 | 91一区二区 | 国产对白videos麻豆高潮 | 在线观看欧美日韩视频 | 91午夜精品亚洲一区二区三区 | 日韩一区二区三区免费视频 | 欧美综合一区二区 | 婷婷天堂 | 欧美性猛交xxxx乱大交退制版 | 91av在线免费观看 | 一区二区视频在线播放 | 国产久 | 成人午夜网站 | 在线小视频 | 婷婷六月激情 | 精品黑人一区二区三区国语馆 | 亚洲免费精品 |