1. 程式人生 > >win10自帶ubuntu子系統建立Linux計劃任務入門

win10自帶ubuntu子系統建立Linux計劃任務入門

首先需要開啟win10下的ubuntu子系統,如何開啟參考文章Windows10 安裝Ubuntu子系統

開啟Windows Powershell,輸入bash回車即可進入ubuntu子系統,輸入cat /etc/issue回車即可檢視當前Ubuntu版本號

Windows PowerShell
版權所有 (C) Microsoft Corporation。保留所有權利。

PS C:\Users\ming> bash
[email protected]:/mnt/c/Users/ming# cat /etc/issue
Ubuntu 16.04.2 LTS \n \l

[email protected]
:/mnt/c/Users/ming#

預設的路徑為win10對應的C:\Users\ming資料夾

在當前資料夾下建立一個名為task的資料夾,用於儲存計劃任務的檔案

[email protected]:/mnt/c/Users/ming# mkdir task
建立計劃任務有兩種方式,一種是使用crontab -e命令編輯計劃任務表,另一種是用啟動cron服務啟動計劃任務的檔案

第一種方式crontab -e建立任務

輸入crontab -e建立任務表,進入task資料夾:

[email protected]:/mnt/c/Users/ming# cd task/
[email protected]
:/mnt/c/Users/ming/task# crontab -e

編輯計劃任務為* * * * * /bin/sh /mnt/c/Users/ming/task/hello.sh >> /mnt/c/Users/ming/task/hello.log,表示每分鐘執行一次task目錄下的hello.sh檔案,並將結果儲存到同文件夾下的hello.log檔案中。

# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h  dom mon dow   command
* * * * * /bin/sh /mnt/c/Users/ming/task/hello.sh >> /mnt/c/Users/ming/task/hello.log
~                                                                                          ~                                                                                                                                                                                                                                                                    -- INSERT --

還需要建立hello.sh和一個空的hello.log檔案,建立hello.sh檔案:
[email protected]:/mnt/c/Users/ming/task# vim hello.sh
內容為輸出Hello World和對應的時間,
#!/bin/sh
echo $(date '+%Y-%m-%d %H:%M:%S');
echo "Hello World"

執行cron服務啟動計劃任務

[email protected]:/mnt/c/Users/ming/task# service cron start
 * Starting periodic command scheduler cron                                         [ OK ]
[email protected]:/mnt/c/Users/ming/task#
每隔一分鐘,就會輸入對應的資訊到hello.log中:

第二種方式:檔案建立計劃任務

建立hello檔案並編輯:

[email protected]:/mnt/c/Users/ming/task# vim hello
寫入任務:
* * * * * /bin/sh /mnt/c/Users/ming/task/hello.sh >> /mnt/c/Users/ming/task/hello.log
~                                                                                                                                                                                 ~                                                                                                                                                                                  ~                                                                                                                                                                                                                                                                      -- INSERT --

儲存退出,執行:
[email protected]:/mnt/c/Users/ming/task# crontab hello
同樣會在hello.log輸出對應的資訊:


{

將hello.sh的頂部加上#!/bin/sh

在執行shell命令

[email protected]:/mnt/c/Users/ming/task# sh /mnt/c/Users/ming/task/hello.sh >> /mnt/c/U
sers/ming/task/hello.log
[email protected]:/mnt/c/Users/ming/task#
可以在hello.log列印一次結果,可用於檢測hello.sh是否正確輸出.

}

相關推薦

win10ubuntu子系統建立Linux計劃任務入門

首先需要開啟win10下的ubuntu子系統,如何開啟參考文章Windows10 安裝Ubuntu子系統 開啟Windows Powershell,輸入bash回車即可進入ubuntu子系統,輸入cat /etc/issue回車即可檢視當前Ubuntu版本號 Windows

VM虛擬機器安裝LINUX系統的方法與WIN10LIUNX子系統介紹

提前安裝 Cenos.iso下載步驟: 我們一般選擇DVD-ISO版本 第一部分建立虛擬機器環境 一、進入VMware點選檔案->新建虛擬機器 新建虛擬機器 ​​​ 二、保持預設一直點選下一步,直到選擇CentOS.iso光碟映像檔案,並點選

win10ubuntu開啟和安裝pip過程記錄

開啟win10自帶ubuntu 進入【設定--更新和安全--針對開發人員模式】,選擇開發人員模式,等待系統自動安裝,安裝完成後,提示“已安裝開發人員模式程式包...”,如下圖所示。 控制面板--程式--程式和功能--啟用或關閉windows功能,勾選適用於Linux的windows子系

Win10Hyper-V虛擬機器上安裝Linux系統

DEVICE=eth0 TYPE=Ethernet ONBOOT=yes #開機自動呼叫 BOOTPROTO=dhcp #動態ip設定,這個是內部上網的必須的設定 DEFROUTE=yes      NAME="eth0" NETMASK=255.255.255.0 IPV4_FAILURE_FATA

WIN10的Hyper-v安裝ubuntu 18.04遇到的問題:

(2)長按Shift鍵,直到出現下面選單。選擇recovery mode,也就是恢復模式。 (3)接下來會進入如下介面,選擇Drop to root shell prompt ,也就是獲取root許可權。 (4)在下面的# 後面敲入 cat /etc/shad

忘記Ghost!利用Win10功能,玩轉系統備份&恢復 -- 關於恢復的深度思考

如果 mage 不能啟動 技術 硬盤 blog 引導 系統版本 bsp 上一篇文章講了,系統可以正常啟動,如何從D盤恢復系統到C盤的情況。 如果系統不能啟動,要怎麽去恢復系統,恢復後會是什麽結果? 先說明系統結構: 系統版本:Windows 10 (1709) 硬盤1(

如何把win10輸入法改為簡體中文

alt http ron 中文簡體 方框 點擊 簡體 bubuko 技術 win10設置為中文簡體 先找到win10的設置,然後下面按照圖示操作,很簡單 點擊每一個紅色的方框既能夠到達----------》》》中文簡體 目的地 2 會了嗎,你個小傻瓜

win10 pro安裝ubuntu 子系統

pow win optional class -i for aov nss soft 1.以管理員運行powershell命令,打開功能“Windows Subsystem for Linux”: Enable-WindowsOptionalFeature -Online

win10虛擬機器Hyper-V

前言 為啥要用Hyper-V來弄虛擬機器呢,主要是我的電腦不知道有什麼問題,清理了無數遍VMware的登錄檔、安裝路徑,嘗試過8、12、14,以及清理器的1.0~1.4,就是安裝不了啊,一直報錯“failed to install usb inf file”。沒有辦法了,只能找其他虛擬機

Win10輸入法下,CSDN添加個人分類和文章標籤時無法輸入中文

Win10作業系統自帶輸入法下,在編輯部落格下方新增"文章標籤"和"個人分類"時,無法輸入中文,英文可以正常輸入,準確說是 在簡體中文輸入狀態下 我在網上查了半天終於找到了解決的方法,沒想到這個小bug,csdn竟然過了快一年還沒有解決  而這個問題18年1月份就有

netbeans(java)資料庫的建立和包的匯入 mac系統

這邊通過netbeans自帶資料庫來建立一個數據庫並且通過sql語句去連線資料庫。 不需要xampp,netbeans自帶一個數據庫來連結。下面是步驟詳解 PART1 . 通過視窗標籤來找到service服務選項dakai 找到java DB ,滑鼠右鍵 建立新

win10虛擬機器Hyper-V一次體驗

今天來試試Win10自帶的虛擬機器,首先的開啟虛擬機器, 方法: 控制面板——>程式和功能——>啟用或關閉Windows功能——>Hyper-V 然後按照如下部落格安裝ubantu http://blog.csdn.net/bimabu

Win10不好用,優化靠管家?其實,Win10更便捷

原文來自:http://www.icpcw.com/Information/Tech/News/3305/330552_all.htm      筆者玩機二十餘載,坦率說,Win10是個奇葩,它不斷地更改著各種設定,原本好找的,找不到了;實用的功能,圖示隱藏了;原來一步就搞定

win10虛擬機器安裝CentOS7系統

       話說工欲善其事,必先利其器,在我準備學習linux之前先要完成linux系統的安裝,linux發行版本有許多,在這裡我選擇了CentOS7版本,並且win10系統自帶了虛擬系統,省去了安裝VM的功夫了,至於如何開啟windows自帶的虛擬機器,網上百度好多。好

使用win10IIS釋出ASP.NET網站

IIS釋出ASP.NET網站 在學習Android的時候,由於沒有學習使用JSP搭建網站後臺,需要使用ASP.NET寫一個網站後臺程式來響應APP的網路請求。由於ASP.NET和Android中的localhost不一樣,不能互相訪問,本地除錯很不方便,博主智

刪除win10的軟體

第一步:開始→所有程式→WindowsPowershell→然後右鍵以管理員方式執行 全部應用: Get-AppxPackage | Remove-AppxPackage 計算器: Get-AppxPackage calculator | Remove-

Win10照片檢視器解除安裝了怎麼找回來

1、新建一個記事本檔案2、將如下的內容拷貝至記事本中文字內容如下:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Photo Viewer\Capabilit

PowerShell命令列,解除安裝WIN10應用

首先WIN+X,然後選擇Windows PowerShell(管理員),之後要解除安裝什麼就直接複製命令然後回車即可 OneNote:Get-AppxPackage *OneNote* | Remove-AppxPackage 3D:Get-AppxPackage *

win10的虛擬機器Hyper-V安裝Centos7

1、設定開啟Hyper-V應用程式  在搜尋功能裡輸入 Hyper-V 然後點選選中的部分2、全部選中框中的部分,然後重新啟動電腦3、在搜尋功能裡輸入Hyper-V 開啟4、點選新建--> 下一步-->5、修改名稱 和虛擬機器儲存位置6、這裡一定要選擇“第一代”,

Win10虛擬機器hyper-v安裝centos7後改變預設解析度的方法

Win10新的版本更新後,聽說自帶了虛擬機器軟體,就迫不及待的想試一試。 安裝完Centos7後,感覺還可以,就是解析度不和筆記本的一樣,不斷地百度,常用的方法有這個:https://my.oschina.net/jaakan/blog/835287 結果嘗試後並不太管用。