Welcome to Linux Knowledge Base and Tutorial
"The place where you learn linux"

 Create an AccountHome | Submit News | Your Account  

Tutorial Menu
Linux Tutorial Home
Table of Contents

· Introduction to Operating Systems
· Linux Basics
· Working with the System
· Shells and Utilities
· Editing Files
· Basic Administration
· The Operating System
· The X Windowing System
· The Computer Itself
· Networking
· System Monitoring
· Solving Problems
· Security
· Installing and Upgrading
· Linux and Windows

Man Pages
Linux Topics
Test Your Knowledge

Site Menu
Site Map
Copyright Info
Terms of Use
Privacy Info
Masthead / Impressum
Your Account

Private Messages

News Archive
Submit News
User Articles
Web Links


The Web

Who's Online
There are currently, 68 guest(s) and 0 member(s) that are online.

You are an Anonymous user. You can register for free by clicking here




       cvslock [-q] [-p pid] [-d CVS root] [-R|-W] [-u|-s|-c Com­
       mand] directory


       cvslock is used to lock a tree starting  at  directory  in
       your  CVS  repository  during  low-level  manipulation  or

       There are various modes of operation: You can use  the  -s
       or  -c  options to cause cvslock to spawn a sub-shell or a
       shell command from which you can safely access the  source

       You  can also use cvslock to lock and unlock CVS reposito­
       ries from shell scripts; in this case you'll want  to  use
       the  -p  option to specify the process ID which is written
       to the lock files' names.

       The default when given no options is to acquire a  persis­
       tant read lock.


       -q     This  option tells cvslock to shut up and not print
              any diagnostic messages to stdout.   This  is  most
              useful  when using the program in conjunction with,
              e.g., rsync(1).

       -p pid The CVS lock files generated by this  utility  have
              the current process ID in their name to distinguish
              them from lock files generated by other tools  such
              as  cvs  itself  or concurrent sessions of cvslock.
              Use this option to force cvslock to use a  specific
              pid.  This is in most useful from shell scripts.

       -d CVS root
              This optional argument tells cvslock where your CVS
              repository's root is.  If no -d  switch  is  given,
              cvslock  will  fall back to the CVSROOT environment
              variable.  Note that cvslock only  works  on  local
              repositories,  so  don't  try  to access pserver or
              rsh-accessible remote repositories this way.

       -R     This switch tells cvslock to  acquire  a  lock  for
              safe reading of the repository.

       -W     This  switch  tells cvslock to acquire a write lock
              on the repository.

       -s     When invoked with this option, cvslock will  invoke
              the  user's  login shell as determined by the SHELL
              environment variable after locking the  repository.


       cvslock  spits  out some diagnostics to the standard error
       stream.  It's exit value is zero if and only if the  lock­
       ing  operation  requested  by  the user could be performed
       successfully.  Note that no  diagnostics  about  the  exit
       value  of  commands  executed  through  the  -c switch are


       The signal handling is not too well-tested and may be bro­

       If you try to create the same lock several times, you will
       get funny effects due to the error recovery cvslock  tries
       to do.


       Version Management with CVS

       rsync(1), system(3), cvs(1)


       cvslock  was  put  together  in a quick hacking session by
       Thomas Roessler <roessler@guug.de> and may be  distributed
       under  the terms of the GNU General Public License version

Unix                       October 1998                cvslock(1)
Show your Support for the Linux Tutorial

Purchase one of the products from our new online shop. For each product you purchase, the Linux Tutorial gets a portion of the proceeds to help keep us going.



Security Code
Security Code
Type Security Code

Don't have an account yet? You can create one. As a registered user you have some advantages like theme manager, comments configuration and post comments with your name.

Help if you can!

Amazon Wish List

Did You Know?
You can get all the latest Site and Linux news by checking out our news page.


Tell a Friend About Us

Bookmark and Share

Web site powered by PHP-Nuke

Is this information useful? At the very least you can help by spreading the word to your favorite newsgroups, mailing lists and forums.
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters. Articles are the property of their respective owners. Unless otherwise stated in the body of the article, article content (C) 1994-2013 by James Mohr. All rights reserved. The stylized page/paper, as well as the terms "The Linux Tutorial", "The Linux Server Tutorial", "The Linux Knowledge Base and Tutorial" and "The place where you learn Linux" are service marks of James Mohr. All rights reserved.
The Linux Knowledge Base and Tutorial may contain links to sites on the Internet, which are owned and operated by third parties. The Linux Tutorial is not responsible for the content of any such third-party site. By viewing/utilizing this web site, you have agreed to our disclaimer, terms of use and privacy policy. Use of automated download software ("harvesters") such as wget, httrack, etc. causes the site to quickly exceed its bandwidth limitation and are therefore expressly prohibited. For more details on this, take a look here

PHP-Nuke Copyright © 2004 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Page Generation: 0.14 Seconds