如何在启动Alfresco服务器时启动我的调度程序? Liferay提供onstartup服务器事件。在Alfresco中是否有类似的功能可以在Alfresco服务器启动时启动我的Cron作业?如何在启动露天服务器时启动我的cron作业?
回答
为了满足您的需求,您可以通过将其附加到户外启动脚本来启动您的工作执行。
编辑: /etc/init.d/alfresco
投入 “开始” 部分你的工作,例如:
case $1 in
start)
sh YOUR_CRON_JOB
[....]
;;
谢谢答案我正在使用Windows系统。究竟哪个脚本需要修改。我没有太多经验在Alfresco.Thanks.I使用社区版4.2 – 2014-10-30 12:36:40
我不是Windows专家对不起。尝试找到在Windows中启动服务时如何链接脚本或操作。您可以尝试使用服务属性(RUN >> services.msc)更改它,然后单击有关服务上的属性 – 2014-10-30 13:57:42
它没有意义的,使用cron或者类似的服务,如果你想在启动时运行自定义代码。将从org.springframework.extensions.surf.util.AbstractLifecycleBean
派生的自定义Spring管理bean添加到文件tomcat/shared/classes/alfresco/extension/startup-context.xml
(或等效项)。把你的代码放在onBootstrap
方法中。
另一个好办法是扩展AbstractModuleComponent实现方法executeInternal并在Spring配置中将executeOnlyOnce设置为false。 通过这种方式,您的自定义代码将在每次Alfresco启动时执行。
以下Spring配置的一个例子:
<bean id="initJobsComponent" class="com.sourcesense.alfresco.component.InitJobsComponent" parent="module.baseComponent" >
<property name="moduleId" value="myModuleId" />
<property name="name" value="initComponent" />
<property name="description" value="You description" />
<property name="sinceVersion" value="1.0" />
<property name="appliesFromVersion" value="1.0" />
<property name="executeOnceOnly" value="false"/>
</bean>
你的Java类必须扩展AbstractModuleComponent:
public class InitJobsComponent extends AbstractModuleComponent {
...
@Override
protected void executeInternal() throws Throwable {
//put here your custom code
}
... }
希望这有助于。
- 1. ActiveJob:启动服务器时自动启动作业
- 2. 启动服务器时使用Pycharm启动后台作业
- 3. Quartz cron作业未启动
- 4. Cron作业和服务器重新启动
- 5. ETCD未知作业时启动服务
- 6. Linux启动时启动硒服务器
- 7. 如何在启动时在OSX上启动Jenkins服务器
- 8. 如何在cron启动作业时选择新记录
- 9. cron作业无法重新启动服务
- 10. 如何在启动webpy服务器时更改启动消息?
- 11. 露天无法启动
- 12. 如何在服务器启动时启动我的应用程序
- 13. Android - 在启动时启动服务
- 14. 在启动时启动Kivy服务(Android)
- 15. 在活动开启时启动服务
- 16. 手动启动SharePoint计时器作业
- 17. 如何在服务器重启时自动启动Amazon EBS服务?
- 18. SonarQube:java.lang.IllegalStateException:Webapp未启动..:SonarQube服务器在我启动服务器后自动关闭
- 19. 在启动时的cron
- 20. 如何在启动时/启动后在启动的Android上启动本机服务器应用程序(ELF)?
- 21. 自动启动服务时,windows启动
- 22. 如何在rails服务器启动时自动启动浏览器?
- 23. 何时启动的服务不是启动的服务? (SQL Express)
- 24. 在服务器启动时启动ruby rake任务
- 25. 如何在我的mac上启动后自动启动zend服务器
- 26. 我们如何从自定义域下的cron作业启动任务?
- 27. 在Ubuntu启动时自动启动Rails服务器
- 28. 在Ubuntu启动时自动启动UDP服务器
- 29. 如何在服务器重新启动时创建crontab作业以启动Monero矿工?
- 30. 我如何启动Windows服务自动
Alfresco内置了自己的(集群感知)调度。您究竟想要做什么? – 2014-10-30 12:23:14
感谢您的回复我有一些任务,我只想在服务器启动时,例如创建表,并输入启动时间。以及类的东西。在cron工作的帮助下。 – 2014-10-30 14:03:47