Saya hanya seorang pengembang rendahan, tetapi pekerjaan aplikasi konsol VB.Net terjadwal (02:00) yang saya warisi sebentar-sebentar tidak berjalan sampai selesai. Sekitar separuh waktu, itu hanya tidak berjalan sampai selesai, masuk dan acara: Penjadwal Tugas berhasil menyelesaikan tugas "[appname]", instance "{3f00cbd6-b40e-4e74-a0da-4def71b4d7db}", action "D: \ Scheduled Tugas [nama pengguna] [appname.exe] "dengan kode pengembalian 3762504530.
Saya menemukan satu lagi penyebutan kode pengembalian di web, dan orang itu memasukkan deskripsi beberapa pengaturan; di bawah ini adalah pengaturan analagous kami dengan jawaban yang diberikan oleh pria Jaringan kami.
Saya akan sangat berterima kasih atas saran atau arahan ... terima kasih sebelumnya.
Apakah pekerjaan "dijalankan apakah pengguna masuk atau tidak"? - IYA NIH
Apakah pekerjaan "dijalankan dengan hak istimewa tertinggi" - YES
Apa OS servernya? - Jendela 2008 R2 Standar
Benarkah "satu-satunya syarat yang ditetapkan adalah membangunkan komputer untuk menjalankan"? Tidak diatur untuk membangunkan komputer untuk menjalankan tugas. Namun, itu tidak akan tidur dan tugas sedang berjalan. Itu hanya keluar secara tidak normal.
Apakah "pengaturan memungkinkan tugas dijalankan berdasarkan permintaan / berhenti tugas jika berjalan lebih dari 3 hari / jika tugas tidak berakhir ketika diminta memaksa untuk berhenti"? YA, itu bisa dijalankan sesuai permintaan; YA, itu akan menghentikan tugas jika itu berjalan lebih dari 4 jam; YA, itu akan memaksanya untuk berhenti jika tidak berakhir seperti yang diminta.
sumber
Jawaban:
Saya percaya bahwa kode kembali adalah kode crash aplikasi konsol .NET generik . Cara pekerjaan diatur di Penjadwal Tugas tidak menyebabkan masalah ini.
Periksa log peristiwa aplikasi di server untuk setiap kesalahan yang terjadi di dekat waktu pekerjaan 'selesai'. Peristiwa itu harus memberi Anda lebih banyak informasi tentang mengapa pekerjaan itu keluar secara tidak normal, sehingga Anda memiliki ide untuk memulai pemecahan masalah.
sumber
Jika Anda memeriksa Log Kejadian -> Aplikasi, Anda mungkin mendapatkan info terperinci di sana. Anda harus dapat menemukan catatan kesalahan dengan kode pengecualian 0xe0434352 yang merupakan nilai Hex 3762504530
sumber
Saya memiliki kode pengembalian yang sama (3762504530) ketika mencoba menggunakan akun layanan untuk menjalankan tugas yang dijadwalkan untuk impor data. Masalah saya adalah akun layanan tidak dapat mengakses file log. Saya memberikan izin yang tidak diwariskan untuk folder itu yang berisi file log ke akun layanan (kontrol penuh) dan itu memperbaiki masalah tersebut.
sumber
The NET Jawabannya pasti benar. Saya pikir saya akan membagikan contoh spesifik saya tentang kesalahan ini kepada siapa pun yang menggunakan Google untuk masalah ini.
Saya punya pesan kesalahan ini pada tugas yang dijadwalkan Windows Server 2012. Kami telah membangun aplikasi konsol menggunakan .NET 4.6.1, default di VS 2017.
Ternyata server hanya menginstal .NET 4.5.1. Mengubah target .NET aplikasi agar sesuai dan tugas berjalan tanpa masalah. Jelas, memperbarui versi runtime server bisa memperbaikinya juga.
sumber
Saya memiliki masalah yang sama dengan pekerjaan Penjadwal Tugas 'berhasil diselesaikan' dengan kode pengembalian '3762504530' yang ditampilkan di Riwayat Penjadwal Tugas. Eventlog untuk tugas terjadwal saya memberikan informasi berikut
Saya mencoba beberapa hal lain, tetapi akhirnya saya menjalankan program dari baris perintah dan menemukan bahwa beberapa DLL Pihak ke-3 tidak diinstal pada server.
sumber