Как автоматически запустить блокнот Jupyter (с Anaconda) при запуске с помощью планировщика Windows - PullRequest
0 голосов
/ 07 декабря 2018

У меня есть записная книжка, которая автоматически запрашивает базу данных, а затем каждый час отправляет результаты на страницу Google, но для работы должна постоянно работать на компьютере.Как я могу автоматически запустить ноутбук Jupiter при запуске компьютера (я много перезагружаюсь) Спасибо!

Ответы [ 2 ]

0 голосов
/ 28 августа 2019

Вот как я это сделал, используя шаги Джонни в качестве шаблона.(Я бы ответил с комментарием к его сообщению, но мне не хватает представителя.)

  1. Создан jupyter.vbs файл, как упоминал Джонни.Замените $ pathToAnaconda своим путем, а $ pathToJupyterDirectory - тем местом, куда вы хотите открыть свой юпитер.
Set WinScriptHost = WScript.CreateObject("WScript.Shell")
WinScriptHost.Run "C:\{$pathToAnaconda}\Anaconda3\Scripts\activate.bat & jupyter notebook --no-browser --notebook-dir=C:\{$pathToJupyterDirectory}", 0, True
Set WinScriptHost = Nothing
Создан jupyter.bat файл, как упоминал Джонни.Замените $ pathToVbsScript на путь к вашему VBS-файлу, который вы создали на шаге 1.
start /B "C:\Windows\SysWOW64\cscript.exe" "C:\{$pathToVbsScript}\jupyter.vbs"
Перейдите в меню «Пуск» Windows и введите «Планировщик заданий».Откройте его, нажмите «Новое задание», затем перейдите к шагу Джонни № 3.
0 голосов
/ 02 января 2019

Я на самом деле не пробовал с Anaconda, но решение должно быть сопоставимым.Идея состоит в том, чтобы создать сценарий vb и запустить его из запланированного задания.

  1. Создать jupyter-cron.vbs

    Set run = WScript.CreateObject("WScript.Shell")
    run.Run "jupyter-notebook.exe --no-browser --notebook-dir=C:\Notebooks", 0, True
    

    Примечание : используйте параметр --no-browser, чтобы запретить запуск браузера.Скрипт будет работать со скрытым окном.Не забудьте обновить путь к каталогу ноутбука.

  2. Создать jupyter-cron.bat

    start /B "C:\Windows\SysWOW64\cscript.exe" "C:\Localdata\jupyter-cron.vbs"
    

    Примечание : Это расположение относится к 64-разрядной системе, для 32-разрядной системы используйте C: \ Windows \ System32 \ cscript.exe.Не забудьте обновить путь к скрипту VBS.

  3. Определить запланированное задание для запуска при запуске системы Trigger Action

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...