我已在 Windows Server 2008 R2 上安裝了 Google Drive。當我登入伺服器時,Google Drive 會自動啟動並同步文件,從雲端提取變更。到目前為止一切都很好。
但是,即使我沒有登錄,我也希望同步運行。
我在伺服器上還有其他透過 FTP 分發檔案的工作,因此我希望檔案的伺服器副本是最新的。
答案1
您嘗試過任務計劃程序嗎?
http://www.nekocreation.com/sync-google-drive-when-not-logged-in/
從上面:
只有當您在 Windows 上登入帳戶時,Google 雲端硬碟才會自動同步您的檔案。如果您希望在登入帳戶之前啟動 Google 雲端硬碟,您可以將其新增至任務規劃程式。
- 在 Windows 7 上,前往開始 > 所有程式 > 附件 > 系統工具 > 工作排程程序
- 點選建立任務...
- 在常規選項卡下
- 名稱:Google雲端硬碟同步
- 安全選項:無論使用者是否登入都執行
- 在“觸發器”選項卡下
- 點選“新建...”按鈕
- 開始任務:啟動時
- 點選“確定”按鈕
- 在「操作」標籤下
- 點選“新建...”按鈕
- 點選“瀏覽...”按鈕
- 找到 googledrivesync.exe(預設位於 C:\Program Files (x86)\Google\Drive 下)
- 點選“確定”按鈕
- 在“設定”標籤下
- 取消選取“如果任務運行時間較長,則停止任務...”
- 點選「確定」按鈕儲存任務
答案2
我相信您必須將同步客戶端作為服務運行。為此,您可以使用執行程式。
我無法測試這個,但語法應該是這樣的(來自提升的命令提示字元):
sc create GoogleDriveService displayName="Google Drive Service Wrapper" start=auto obj=WINDOWS_USERNAME password=PASSWORD binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE
一點一點::
sc
建立服務
create
:建立服務的命令(另請參閱刪除)
GoogleDriveService
:您為服務命名而編寫的字串
displayName="Google Drive Service Wrapper"
:下面顯示的字串姓名的列服務.msc
start=auto
:啟動時啟動
obj=WINDOWS_USERNAME
:與 Google Drive 同步的 Windows 帳戶
password=PASSWORD
binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE
答案3
@martin Googledrivesync 中存在一個錯誤,如果在首選項面板中啟用了「登入時啟動」開關,則會停用重新啟動。這就是為什麼當你重新啟動它時它會閃爍。 (我本來可以將此訊息放在它所屬的評論線程中,但沒有這樣做的要點。)
若要使用 Window 的任務排程器來控制 GoogleDriveSync,請在應用程式的首選項面板中停用自動啟動選項。
我特別不希望 GoogleDriveSync 大部分時間都在運行,因為它會幹擾在 GDS 備份的資料夾中建立和刪除臨時檔案的其他腳本。我沒有重寫腳本以使用 GDS 權限範圍之外的臨時資料夾,而是使用任務計劃程式來控制 GDS 何時運行和不運行。
答案4
我不知道這個選項何時包含在 googledrivesync.exe 中,但是,在“高級”選項卡上的“系統設定”部分,有一個選項允許“在系統啟動時啟動 Google Drive”。
這將在系統啟動時啟動 Google Drive,因此即使沒有使用者登錄,它也會同步資料夾。