2
A
回答
1
您必須使用sc.exe。詳情請訪問http://support.microsoft.com/kb/251192。 就用php.exe的yourscriptname作爲一個命令行的服務執行
0
這可能是爲https://superuser.com/或https://serverfault.com/
一個問題,這可能提供有關服務 http://support.microsoft.com/kb/251192
它已經有些幫助一段時間以來我一直在使用Windows,但您可能能夠設置批處理文件作爲服務運行。
1
如果你不介意讓你的手弄髒一點csharp,這裏是一個帶有一個windows應用程序的網址。它設置一個計時器,每隔幾秒鐘執行一次批處理文件(即腳本)。只有當您的腳本執行任務然後退出時纔會有效。 (標記爲社區維基,因爲這不是我的代碼。我在這裏複製所有代碼的情況下,鏈接網站在未來去死。)
http://www.akchauhan.com/create-windows-service-to-schedule-php-script-execution/
這裏的鏈接文章中提到的代碼。
C#的服務:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Linq;
using System.ServiceProcess;
using System.Text;
using System.Timers;
namespace MyNewService
{
public partial class MyNewService : ServiceBase
{
private Timer syncTimer = null;
public MyNewService()
{
InitializeComponent();
}
protected override void OnStart(string[] args)
{
syncTimer = new Timer();
this.syncTimer.Interval = 180000;
this.syncTimer.Elapsed += new System.Timers.ElapsedEventHandler(this.syncTimer_Tick);
syncTimer.Enabled = true;
}
protected override void OnStop()
{
syncTimer.Enabled = false;
}
private void syncTimer_Tick(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(@"C:\xampp\htdocs\task.bat");
}
}
}
的必要的批處理文件:
@echo off
cd\
set path=C:\xampp\php;
cd "C:\xampp\htdocs"
php import.php
exit
相關問題
- 1. 安裝時自動啓動Windows服務
- 2. 安裝時自動啓動Windows服務
- 3. 如何將服務器程序配置爲在SUSE啓動時自動啓動?
- 4. MSI安裝程序啓動服務啓動時的自動修復
- 5. 啓動時啓動服務和應用程序安裝後
- 6. 如何將Tomcat服務安裝爲自動(延遲啓動)?
- 7. 安裝後自動啓動服務
- 8. C#安裝服務並設置爲在啓動時自動啓動
- 9. msi安裝程序 - 服務未啓動
- 10. 自動啓動服務時,windows啓動
- 11. 如何在安裝後自動啓動您的服務?
- 12. 應用程序啓動時自動啓動Android服務
- 13. 如何在應用程序啓動時啓動Android服務?
- 14. 如何在Android應用程序啓動時啓動服務?
- 15. 如何在新應用程序啓動時啓動服務?
- 16. 如何在System Re啓動時自動啓動瘦服務器
- 17. 如何在Ubuntu啓動時自動啓動服務?
- 18. 如何安裝外部啓動程序作爲服務與install4j
- 19. 如何在glassfish服務器啓動時自動運行程序?
- 20. 在啓動時啓動服務並從服務啓動應用程序?
- 21. 當IIS7自動啓動時自動啓動應用程序/ global.asax/wcf服務
- 22. C++ makefile安裝:啓動時啓動程序並重啓
- 23. Python的服務 - 維克斯MSI安裝程序 - 自動啓動在啓動時不工作
- 24. 如何通過SC安裝後自動啓動Windows服務?
- 25. 如何啓動後啓動Android應用程序作爲服務
- 26. 安裝Windows服務將無法啓動
- 27. 如何使Windows服務啓動「自動(延時啓動)」
- 28. 如何在下載apk後自動啓動Android安裝程序?
- 29. 如何在安裝應用程序後自動啓動standalone.bat?
- 30. 在Windows 7啓動時啓動程序(自動啓動)
我不認爲這會工作,因爲這個exe有啓動時返回。這就是爲什麼你在上面的csharp程序中有OnStart方法的原因。 – 2010-01-27 11:04:35